Ir para conteúdo
Fórum Script Brasil

lucasleonarczyk

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que lucasleonarczyk postou

  1. Estou com um probleminha a algum tempo referente a um projeto que estou desenvolvendo em cakephp, minha view não consegue ler um select com inner join da tabela. Controller: 123456789101112131415public function initialize() { $posts = $this->Posts->find("all",array( "joins" => array( array( "table" => "users", "alias" => "User", "type" => "INNER", "conditions" => array("Post.user_id = User.id "), "fields" => array('Post.*', 'User.username') ) ) ) );Model: 12345public function initialize(array $config) { $this->addBehavior('Timestamp'); $this->displayField('title'); $this->belongsTo('User'); //belongsTo que é a associação que estou fazendo entre o cake e o join; }View: 1<?= $post->username ?>Dessa forma, na minha view, me retorna NULL, se eu fizer a view: 1<?= $post->user->username ?>retorna um erro que não encontra o obejto "user".Explicando melhor, meu código sql esta assim: 123SELECT posts.*, users.usernameFROM posts inner join users on (posts.user_id = users.id )essa consulta está buscando o "username" da tabela A para a tabela B, sendo que essa tabela B minha view consegue fazer a leitura normalmente. Com esse select meu banco traz a consulta exatamente que eu preciso, mas minha view não mostra o resultado e retorna nulo. Se alguém puder me dar um dica, Obrigado.
×
×
  • Criar Novo...