Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Não reconhece o arquivo de modelo Após criar um modelo na pasta app/model, vou criar uma nova página e retorna a mensagem de erro dizendo que não achou o arquivo de modelo no diretório app/model. (conforme captura de tela anexada). Isso está aconetecendo tanto na versão para Windows quanto para MacOsx....
GM
Não reconhece o arquivo de modelo  
Fechado
Após criar um modelo na pasta app/model, vou criar uma nova página e retorna a mensagem de erro dizendo que não achou o arquivo de modelo no diretório app/model. (conforme captura de tela anexada). Isso está aconetecendo tanto na versão para Windows quanto para MacOsx.

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (2)


AN

Tenta renomear sua model para : "tblUsuariosModel.class.php"
PD

Gerson,

O nome da do arquivo deve coincidir exatamente com o nome da classe, com o acréscimo do sufixo ".class.php".

Entretanto, o nome da classe não deveria se chamar tblUsuariosModel, por que uma classe representa um conceito, uma entidade. A classe deve se chamar somente "Usuario". Imagine uma situação em que você precisa instanciar um usuário, não faz sentido fazer assim:
  1. <?php
  2. $objeto = new tblUsuariosModel(10); // ERRADO
  3. ?>


Pois você está instanciando somente um objeto (usuário), não muitos (usuários). No lugar disso, nomeie sua classe somente com o conceito (Usuario, Pedido, Cliente, NotaFiscal, etc...).
  1. <?php
  2. $objeto = new Usuario(10); // CERTO
  3. ?>


Nada impede que sua classe tenha um nome diferente de sua tabela. Confira os padrões de nomenclatura do framework:
www.adianti.com.br/framework-naming

  1. <?php
  2. class Usuario extends TRecord
  3. {
  4.     const TABLENAME 'tblUsuariosModel';
  5.     // ...
  6. }
  7. ?>


Apesar disso, preciso dizer também que não há necessidade de prefixar tabelas com "tbl", pois tabelas são tabelas, não poderiam ser outra coisa ;-) É o mesmo que prefixar um campo texto ou numérico com coisas do tipo: $string_nome ou $float_salario. Não faz sentido, é totalmente desnecessário. Deixe os nomes o mais simples possível e procure sempre usar o singular para dar nomes às classes.

abraço!
Pablo