e ae galera, blz? sou iniciante do yii framework, to com uma amigo aprendendo a usar, crie uma aplicação simples com duas tabelas relacionadas.
A estrutura das tabelas é a seguinte:
CREATE TABLE tb_agenda (
id int(11) NOT NULL auto_increment,
nome varchar(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE tb_telefone (
id int(11) NOT NULL auto_increment,
telefone varchar(10) NOT NULL,
fk_agenda int(11) NOT NULL,
PRIMARY KEY (id),
KEY fk_agenda (fk_agenda)
);
ALTER TABLE tb_telefone
ADD CONSTRAINT tb_telefone_ibfk_1 FOREIGN KEY (fk_agenda) REFERENCES tb_agenda (id) ON DELETE CASCADE ON UPDATE CASCADE;
agora como eu faço para criar um crud com as duas tabelas onde eu possa preencher as duas tabelas do banco de dados em um unico formulario e realizar uma busca ultilizando as duas tabelas?
pois e cara, nao deu certo, na verdade, nao entendir direito o que vc quiz dizer. ja estou usando a extensao gii, ele cria o relacionamento os relacionamentos dos dois model, blz. so que a duvida está sendo como chamar os dois model em uma pagina so, e salvar no banco. entendeu?
valeu pela ajuda, ate mais, aguardo mais repostas.
blz cara, conseguimos chamar o campo do telefone q esta no segundo modelo, na ‘pagina principal’ e ja esta salvando no banco, agora estou querendo lista a relacao
ta aki o codigo, aproveite e ver se pode gerar algum erro:
e ae Newerton, blz? to com uma duvida no seguinte: em como buscar um campo que esta em outra tabela, na funcao de busca, estou querendo trazer o campo do telefone que esta na tabela telefone, para mostrar no index, do model agenda, entendeu? ah, ja esta salvando no db \o/. estou com duvida nessa funcao -"$criteria2->compare(‘telefone’,telefone::model()->$telefone->telefone,true);" – como cria essa funcao – ela fika no model agenda - seach(), tenho trazer o campo da outra funcao nela, como faço isso? valeu cara, ate mais