littlejuh
(Littlejuh)
January 31, 2013, 12:12pm
1
Bom dia galere,
Estou com uma dúvida e queria saber se isso já aconteceu com vocês, e como resolver.
Tenho um projeto criado com as models e tal, fiz uma alteração em toda a estrutura do banco e deletei as models para geralas novamente, porém, quando gerei não mudou nada na model, ela apresenta a estrutura antiga ainda, e faz o crud em cima da estrutura antiga, porém quando eu vou testar não funciona porque realmente aquela estrutura que foi gerada na model nova não existe mais.
help
Newerton
(Newerton Araujo)
January 31, 2013, 12:57pm
2
Você ta usando o Gii?
Verifica o Model Path, se está setando para a pasta correta.
Esses Model estão na pasta padrão (protected/models) ou dentro de modulos?
littlejuh
(Littlejuh)
January 31, 2013, 1:02pm
3
Sim, estão na pasta padrão(protected/models) e usando o Yii normal que eu baixei no site msm.
O path tá certo, a princípio.
Newerton
(Newerton Araujo)
January 31, 2013, 1:05pm
4
Quando é gerado o model, ele mostra o caminho do arquivo.
Por exemplo:
Tabela: cliente
Na coluna Code File:
models\Cliente.php (diff)
O seu está mostrando como?
littlejuh
(Littlejuh)
January 31, 2013, 1:08pm
5
Certo, ele está assim:
>> model cv2_mensagens
exist models/cv2_mensagens.php
...overwrite? [Yes|No|All|Quit] y
overwrite models/cv2_mensagens.php
Ele sobescreve a model antiga, mas não muda os campos!
Newerton
(Newerton Araujo)
January 31, 2013, 1:11pm
6
Hmm ta usando linha de comando.
Se tiver usando versão do Yii atuais, usa o Gii.
http://www.yiiframework.com/doc/guide/1.1/pt_br/topics.gii
Ele é o gerador visual de Model, CRUD, Modules, Controller, Form.
littlejuh
(Littlejuh)
January 31, 2013, 4:19pm
8
Nada, mesma coisa acontece.
O problema está no MODEL ou no CRUD?
Se você re-gerar só o model o crud (controllers e views) vai continuar o mesmo, qualquer campo adicionado ou removido não será reconhecido… você terá que também re-gerar o crud pelo gii ou fazer as alterações necessárias manualmente.
Newerton
(Newerton Araujo)
January 31, 2013, 7:58pm
10
Qual a versão do Yii?
Ta usando Linux ou Windows?
littlejuh
(Littlejuh)
February 1, 2013, 7:37pm
11
O problema é na geração do MODEL, como não tá mudando nada na model, obviamente o CRUD também não muda, mas não é nele o problema.
Usando windows, e a versão do yii é a 1.1.12.
Newerton
(Newerton Araujo)
February 1, 2013, 9:07pm
12
Estranho,
O erro que ocorre as vezes comigo e errar no caminho da pasta, ao gerar o Model.
Consegue enviar uma imagem do Preview do Model na página do Gii?
Igual ao meu:
3820
Capturar.PNG
Lothor
(Fabiano Lothor)
February 8, 2013, 12:07pm
13
milkieshake, e aí? Conseguiu resolver o problema?
Pode parecer besteira, mas… Limpou o cache e os cookies do navegador?
Tem certeza que estás apontando para o BD correto, onde as alterações foram devidamente feitas?
littlejuh
(Littlejuh)
February 18, 2013, 2:27pm
14
Consegui gera-los misteriosamente em outro pc pela linha de comando.
Vai entender…