Symfony 1.4, propel: при попытке сохранить запись возникает ошибка 500 - PullRequest
0 голосов
/ 13 января 2012

Все, что у меня есть:

   $rec = new Users();
    $rec->setUsername($username);
    $rec->setPassword(md5($password));
    $rec->setEmail($email);
    $rec->setRealname($rname);
   $rec->save();

метод save() вызывает внутреннюю ошибку (500) в Symfony.Схема:

  users:
    _attributes:             { phpName: Users }
    ID:                      { type: INTEGER, size: '10', primaryKey: true, autoIncrement: true, required: true }
    USERNAME:                { type: VARCHAR, size: '255', required: true, defaultValue: '' }
    PASSWORD:                { type: VARCHAR, size: '255', required: true, defaultValue: '' }
    EMAIL:                   { type: VARCHAR, size: '255', required: true, defaultValue: '' }
    REALNAME:                { type: VARCHAR, size: '255', required: false }
    STATUS_:                 { type: CHAR, required: true, defaultValue: '2' }
    NUMBEROFDELETEDAUCTIONS: { type: INTEGER, size: '10', required: true, defaultValue: '0' }
    NUMBEROFSUCCEEDAUCTIONS: { type: INTEGER, size: '10', required: true, defaultValue: '0' }
    _uniques:                { Index_USERNAME: [USERNAME] }

Кто-нибудь может увидеть причину почему?

Ответы [ 2 ]

2 голосов
/ 13 января 2012

Почему бы вам не использовать среду разработки, чтобы увидеть более подробную информацию об ошибке? Вместо http://www.blabla.com/index.php просто используйте http://www.blabla.com/NAME_OF_YOUR_APP_dev.php (обычно frontend_dev.php)

2 голосов
/ 13 января 2012

Почему ваша схема в верхнем регистре?

Что за сообщение об ошибке исключения?

Вы пробовали что-то подобное?

$rec = new Users();
$rec->set('USERNAME', $username);
$rec->set('PASSWORD', md5($password));
...
$rec->save();

В любом случае, в этой схеме много нарушений стандартов Symfony. Может быть, это навязано вам, но если это не так, пожалуйста, посмотрите некоторую документацию .

...