Symfony 1.4,推进:当我尝试保存记录时,它会导致500错误

时间:2012-01-13 01:00:57

标签: php symfony1 propel

我只有:

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

save()方法在symfony中触发内部错误(500)。架构:

  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 个答案:

答案 0 :(得分:2)

为什么您的架构是大写的?

什么是异常错误消息?

你尝试过这样的事吗?

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

无论如何,这个架构上有很多symfony标准违规。也许这是强加于你的,但如果不是,请查看some documentation

答案 1 :(得分:2)

为什么不使用开发环境,以便查看有关错误的更多详细信息?而不是http://www.blabla.com/index.php只使用http://www.blabla.com/NAME_OF_YOUR_APP _dev .php(通常为frontend_dev.php)