Hoje vamos de BANCO DE DADOS! Seguindo a série de vídeos do Yii2 PHP Framework, vamos ver com o Yii2 trabalha com banco de dados: conexão, criação de modelos, fazer consulta, inserções, atualizações e muito mais. Vamo que vamo!
Hoje vamos de BANCO DE DADOS! Seguindo a série de vídeos do Yii2 PHP Framework, vamos ver com o Yii2 trabalha com banco de dados: conexão, criação de modelos, fazer consulta, inserções, atualizações e muito mais. Vamo que vamo!
Deu tudo ok até chegar na paginação //
Unknown Property – yii\base\UnknownPropertyException
Setting unknown property: yii\widgets\LinkPager::Pagination
ele apresenta esse erro
o que vem a ser?
Olá Carlos Alberto Galvão Júnior! Primeiramente, muito obrigado pelo seu feedback =D
Vamos lá, verifica esse 2 passos aqui:
Bom dia,
Tenho duvidas no relacionamento de tabelas no banco de dados.
É o seguinte, tenho uma tabela chamada lista que tem 3 atributos: Id, nome_tabela e id_utilizador.
Como faço para que o Yii relacione automaticamente o id_utilizador com o utilizador que está logado na página.
Cumprimentos,
João Palma.
Olá João! Que bom saber que o pessoal de Portugal está também acompanhando nosso blog!
Você precisará criar um “relation” no seu model. Se sua tabela estiver com as FK’s certinhas, você pode utilizar o Gii que ele já faz esse trabalho para você, veja neste vídeo: http://www.yiiacademy.com.br/2015/10/12/6-yii2-o-famoso-gii
Mas caso você não gerou pelo Gii, você faz assim no seu model:
public function getUtilizador()
{
return $this->hasOne(Utilizador::className(), ['id' => 'id_utilizador']);
}
E nos controladores, basta você fazer:
$model->utilizador->nome
Mais detalhes, basta ver na documentação:
http://www.yiiframework.com/doc-2.0/guide-db-active-record.html#relational-data
Espero ter ajudado.
Forte Abraço.