WR
TDBUniqueSearch Gravar o nome e não o ID
Boa tarde!
Pessoal , resolvi usar o TDBUniqueSearch, porém eu quero que no momento de salvar no banco gravar o nome da pessoa e não o ID. Eu não estou relacionando essa tabela como nenhuma outra, pois será uma tabela temporária, somente usada para gerar a listagem com os nomes selecionados.
Pessoal , resolvi usar o TDBUniqueSearch, porém eu quero que no momento de salvar no banco gravar o nome da pessoa e não o ID. Eu não estou relacionando essa tabela como nenhuma outra, pois será uma tabela temporária, somente usada para gerar a listagem com os nomes selecionados.
- <?php
- $nome_passageiro = new TDBUniqueSearch('nome_passageiro', 'DBanco', 'Tnome', 'id', 'nome');
- ?>
Posta aqui o MODEL das duas tabelas:
Ser usar assim
não resolve?
Bom dia!! Jorél Precoma, já havia tentado dessa maneira que você sugeriu, porém o ID é necessário para buscar e carregar os dados no Form. O que eu quero é que no momento do onSave pegar o NOME e gravar.
Vou testar uma outra forma hoje , no momento em que faço a busca pelo ID irei salvar o NOME numa variável de Sessão e depois no onSave pego o NOME salvo. Acho que funcionará.
Eu pensei que no próprio componente TDBUniqueSearch tivesse uma manira de fazer isso.
Grande abraço!!
Como voce não passou os MODELs, vou usar aqui "campos genéricos" em letras maiúsculas, que vc subtituirá pelos seus.
No evento onSave, coloque essa primeira linha, antes do $object->store();
obs: Altere a linha que vc postou de:
Para:
Acho que resolverá assim.
Outra forma seria
<?PHP
$funcionario = New Funcionário($data->idFuncionario);
$nome=$funcionario->nome;
?>
Obrigado Claudio Colares e Jorél Precoma, vocês me ajudaram demais!!!
Sempre é bom ter um olhar diferente da situação!!
Ótima semana para vocês!!