我只有:
$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] }
任何人都可以看到原因吗?
答案 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)