The data layer is a persistent abstraction component of your database that PDO (O data layer é um componente para abstração de persistência no seu banco de dados que usa PDO com prepared statements)
Olá, atualizei hoje para utilizar o PHP 8.1
Não sei se é algo do proprio PHP 8.1 ou se do datalayer, mas antes eu criava métodos como user() para retornar informações de um usuário, e hoje percebi quando tento retornar $data->user ele vai buscar o método se existir no model $data por exemplo, não sei se deu para entender...
Mas agora está buscando os métodos, sem precisar colocar () na frente.
Exemplo de Antes:
$book = (new Book)->findbyid($id);
$book->category() //retornava dados da categoria pois eu tinha esse método no model procurando por $this->category
Exemplo Atual:
$book = (new Book)->findbyid($id);
$book->category //deveria retornar o ID da categoria salva no banco, porém ele busca o método criado no model e existe conflito, para que funcione, eu tive que trocar todos os meus métodos para getCategory por exemplo.
Olá, atualizei hoje para utilizar o PHP 8.1 Não sei se é algo do proprio PHP 8.1 ou se do datalayer, mas antes eu criava métodos como user() para retornar informações de um usuário, e hoje percebi quando tento retornar $data->user ele vai buscar o método se existir no model $data por exemplo, não sei se deu para entender...
Mas agora está buscando os métodos, sem precisar colocar () na frente.
Exemplo de Antes: $book = (new Book)->findbyid($id); $book->category() //retornava dados da categoria pois eu tinha esse método no model procurando por $this->category
Exemplo Atual: $book = (new Book)->findbyid($id); $book->category //deveria retornar o ID da categoria salva no banco, porém ele busca o método criado no model e existe conflito, para que funcione, eu tive que trocar todos os meus métodos para getCategory por exemplo.