Ich habe eine Klasse, die Model_User
Zend_Db_Table_Row
erstreckt, aber wenn ich versuche, eine Zeile wie folgt einfügen:Kann nicht createRow von Zend_Db_Table_Row verwenden
$user = new Model_User();
$data = array(
'user_login' => $form->getValue('username'),
'user_password' => $this->saltPassword($form->getValue('password')),
'user_email' => $form->getValue('email')
);
$newUser = $user->createRow($data);
ich einen Fehler: An error occurred, Application error
(Eigentlich Wer weiß, wie um klarere Fehlermeldungen zu haben? Diese sind sehr vage)
Meine Modellklasse ist wie in der Lösung von this post beschrieben. (So habe ich auch eine Model_User_Table
Klasse, die sich erweitert Zend_Db_Table_Abstract
)
Irgendwelche Ideen?
Um klarere Fehlermeldungen zu erhalten, setzen Sie Zend in den Entwicklungsmodus. Das Standardproduktionsverhalten besteht darin, Fehlermeldungen zum Schweigen zu bringen, um es einem Angreifer zu erschweren, Informationen zu den Fehlern zu verwenden, die von Ihrer App generiert werden, um Sie anzugreifen. –
Wie wechsel ich in den Entwicklungsmodus? Ich habe mehrere 'Kategorien' in meiner application.ini Vielen Dank für Ihre Hilfe! – networkprofile