Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Erro na geração das classes, envolvendo chave estrangeira Boa tarde. No projeto as classes tem prefixo, por exemplo: app_cidade, app_pessoa, etc. Quando gero as classes a partir do xmi gerado pelo ArgoUML as classes são geradas conforme abaixo: ...
BJ
Erro na geração das classes, envolvendo chave estrangeira  
Boa tarde.

No projeto as classes tem prefixo, por exemplo: app_cidade, app_pessoa, etc. Quando gero as classes a partir do xmi gerado pelo ArgoUML as classes são geradas conforme abaixo:

  1. <?php 
  2.  
  3.     public function getAppPessoas()
  4.     {
  5.         $criteria = new TCriteria;
  6.         $criteria->add(new TFilter('appcidade_id''='$this->id));
  7.         return AppPessoa::getObjects$criteria );
  8.     }
  9. ?>


Na classe "app_pessoa" existe a chave estrangeira "app_cidade_id" para a classe "app_cidade", no entanto o Studio gerou o nome da chave assim: "appcidade_id", e isso aconteceu nos dois projetos em que estou trabalhando, não me lembro se já havia usado prefixos em outros projetos.

Obviamente que o resultado do teste conforme o código abaixo, foi o erro que consta na imagem em anexo.

  1. <?php
  2. class AppRateioForm extends TPage
  3. {
  4.     protected $form
  5.     function __construct($param)
  6.     {
  7.         parent::__construct($param);
  8.         
  9.         TTransaction::open('webapp');
  10.         $objects1 = new AppCidade(4113700);
  11.         $objects2 $objects1->getAppPessoas();
  12.         
  13.         echo '<pre>'print_r($objects2); echo '</pre>';
  14.         
  15.         TTransaction::close();
  16.                 
  17.         $container = new TVBox;
  18.         $container->style 'width: 100%';
  19.         $container->add($this->form);
  20.         parent::add($container);
  21.     }
  22.     
  23. }
  24. ?>


Por gentileza, é possível corrigir isso no Studio por aqui, ou terei que corrigir manualmente as dezenas de classes nos próximos projetos como fiz nos dois últimos até sair uma nova versão do Studio?

Grato.

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 (0)