2008-12-26

Symfony中自定义form中offsetUnset的应用

类归于: symfony — 标签:, zhuozi @ 17:42

使用symfony,我们通常会重新定义我们需要的form,由于symfony机制的问题,它会根据你数据库的设置/config/databases.yml,自动判断form表单提交的数据是否符合标准。

我们常常遇到数据标准的问题就是,不可为空的字段,你没有给其赋值。

解决这个问题的办法,是在自定义的from里面

$this->offsetUnset(’字段名’); //重新定义一下,就不会出现这个错误了。

有的人可能会问,你直接修改数据的结构不是也可以解决嘛,对,修改数据库结构可以很容易的解决,可是如果你要是好几个模块都共用同一个表的时候怎么办呢?

比如说我有个表city有以下字段id,name,parent_id,info,pic

一级城市必须填写所有信息,二级城市只需填写name,parent_id字段

评论暂缺 »

还没有任何评论。

这篇文章上的评论 RSS feed TrackBack URL

留下评论

WordPress 所驱动