Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Depois que eu migrei para o zf 1.8 começaram a acontecer alguns problemas que eu não soube verificar se diz respeito a versão ou se eu errei em algo!
No 1.7 por exemplo, quando eu ia chamar um model eu fazia simplesmente assim
$user = new Users();Agora toda vez que eu vou chamar o model eu tenho que utilizar a estrutura Model_DbTable_ e realmente colocar esses models dentro das pastas model/dbtable, se for dentro do diretório models ele não le
$user = new Model_DbTable_Users();e o metodo self::CASCADE não está funcionando.
no Model eu faço o seguinte codigo na tabela dependente (filho por assim dizer)
protected $_name = "userprofile";
protected $_primary = "id";
protected $_referenceMap = array(
array(
'refTableClass' => 'Model_DbTable_Users',
'refColumns' => 'id',
'columns' => 'user_id',
'onDelete'=> self::CASCADE,
'onUpdate'=> self::RESTRICT
)
);
E na função deletar no controller que eu testei para ver se funcionava
public function excluirAction()
{
$id = (int)$this->_request->getParam('id', 0);
$user = new Model_DbTable_Users();
$row = $user->find($id)->current();
$del = $row->delete();
}
Apesar da grande documentação do zend, eu ainda acho muito confuso alguns tópicos do manual! Então se alguem puder me ajudar já agradeço antecipadamente!
Forte abraço a todos e uma ótima segunda-feira.
Carregando comentários...