MA
Busca por chave estrangeira usando TStandradList
Fechado
Como fazer uma busca utilizando uma chave estrangeira sem deixar de herdar da classe TStandardList?
A variável conome é referente a tabela Contribuinte que tem uma chave estrangeira concodigo na tabela VeiculoCadastro.
- <?php
- public function __construct()
- {
- parent::__construct();
- $this->conexao = TSession::getValue('conexao');
- parent::setDatabase($this->conexao); // defines the database
- parent::setActiveRecord('VeiculoCadastro'); // defines the active record
- parent::setDefaultOrder('id_veiculocad', 'asc'); // defines the default order
- parent::addFilterField('connome', 'like', 'connome'); // filterField, operator, formField
- parent::addFilterField('vcadplacaatual', '=', 'vcadplacaatual'); // filterField, operator, formField
- // creates the form
- $this->form = new TQuickForm('form_search_VeiculoCadastro');
- $this->form->class = 'tform'; // change CSS class
- ?>
A variável conome é referente a tabela Contribuinte que tem uma chave estrangeira concodigo na tabela VeiculoCadastro.
Experimente:
parent::addFilterField('(SELECT outrocampo FROM outratabela OT WHERE OT.id=chaveestrangeira', 'like', 'campodoformulario');
Obrigado Pablo!