IS
Trocar da chave Estrangeira pelo nome do registro
Olá tenho um método que gera um relatório de dados no HTML onde tenho duas tabelas uma Chamada (Clientes) onde tenho tenho uma chave estrangeira (cliente_estado_id) onde retorna o id do estado
Como faço para retorna o nome do estado que esta em uma outra tabela ???
- <?php
- // load customer identified in the form
- $object = new Clientes( $data->cliente_id );
- if ($object)
- {
- // crie um array com os dados do cliente
- $array_object = $object->toArray();
- $array_object['cliente_id'] = $object->cliente_id;
- $array_object['cliente_nome'] = $object->cliente_nome;
- $array_object['cliente_apelido'] = $object->cliente_apelido;
- $array_object['cliente_genero_id'] = $object->cliente_genero_id;
- $array_object['cliente_dataNascimento'] = $object->cliente_dataNascimento;
- $array_object['cliente_estado_id'] = $object->cliente_estado_id;
- // replace variables from the main section with the object data
- $html->enableSection('main', $array_object);
- }
- else
- {
- throw new Exception('Customer not found');
- }
- ?>
Como faço para retorna o nome do estado que esta em uma outra tabela ???
Você precisa criar uma associação entre os models. Veja o exemplo abaixo:
https://adianti.com.br/framework_files/tutor/index.php?class=AssociationView