criar crud com relacionamento
#1
Posted 06 July 2009 - 12:30 PM
#2
Posted 06 July 2009 - 12:53 PM
#4
Posted 06 July 2009 - 02:58 PM
Gerar o código em php com o método relationship() tudo preenchido?
#5
Posted 07 July 2009 - 07:04 AM
#7
Posted 08 July 2009 - 10:06 AM
Pelo que li, o model da versão 1.0.6 já vem com o preenchimento dos relations.
Porém, deu o maior bug aqui comigo e tive de desabilitar na mão isso no core do framework, pra poder gerar meus models
#8
Posted 25 August 2009 - 10:29 AM
Minha versão é 1.0.7
Alguém não consegue com esta mesma versão?
#9
Posted 25 August 2009 - 03:16 PM
no 1.0.7 tudo funcionou bem de cara.
Estranho. Tu ta fazendo pelo utilitário de linha de comando pedindo pra criar o model e tal? Tem alguma extensão pros comandos instalados?
Cria o modelo normal ou nem chega a criar o modelo?
twitter.com/nenhumnick
#10
Posted 26 August 2009 - 11:59 AM
Tenho uma tabela Aluno e uma tabela Categoria e existe um relacionamento entre elas de muitos pra muitos que gera uma terceira tabela Aluno_has_categoria.
Com o yiic gero o model de todas e o crud dos Alunos e Categoria, mas como faço o crud Alunos se relacionar com o aluno_has_categoria, ou seja, como faço para que na view de Aluno eu possa atribuir Categoria para ele? Isso é possível ou tem de ser na mão?
#11
Posted 26 August 2009 - 12:33 PM
veja o link que poderá te dar uma luz.
http://www.yiiframew...pt/database.arr
twitter.com/nenhumnick
#12
Posted 26 August 2009 - 02:19 PM
O yiic não gera, por padrão, o crud para objetos que possuem chave composta, mas para as chaves simples ele gera tudo (1.0.7 acima - uma mão na roda..hehe).
Tem uma extensão que eu vi que faz algo nesse sentido, mas não estou certo se faz este tipo de relacionamento.
Se aceitar uma sugestão, eu usaria um AutoCompleteLookup (tem um exemplo no cookbook) para adicionar as categorias aos alunos.
Fiz algo semelhante, no meu caso eram vários artistas em vários eventos. No update do evento eu inseri uma aba que continha uma view dos artistas participantes. Nesta view eu incluí um campo de AutoComplete e um botão que dispara uma chamada a um método attachArtist() e no método eu gravo os dados na tabela relacionada e retorno para a minha página, dando o refresh e recarregando o valor já associado na view. Na mesma view, incluí links para cada artista para poder remover (ou desassociar) e cada botão invoca o método detachArtist(), que remove o registro da tabela relacionada e retorna no refresh.
Apesar de não saber se ficou teoricamente correto, encaixou exatamente no que eu precisava e ficou esteticamente elegante e funcionalmente prático.
Espero que ajude!!
Abraços!!
Junior
df9.com.br
Linux Registered User #364954
GNU/Linux: together we're ready!
#13
Posted 26 August 2009 - 04:00 PM
O esquema de crud do soft que to fazendo aqui ta beem diferente do padrão que o Yiic gera, por isso parei de usar o Yiic no 1.0.5.
twitter.com/nenhumnick
#14
Posted 04 January 2010 - 06:42 PM
public function relations()
{
return array();
}
EXTENDING CRUD GENERATION (scaffolding)
post comments here:
EXTENDING CRUD GENERATION (scaffolding)
old tentative released (module generator):
http://www.yiiframew...sion/modulegen/

Help

















