Symfony1 保存symfony复选框列表
如果在symfony 1.2中创建复选框列表,则会在表单中返回一个带有选中选项的数组。如果保存表单,则数据库现在包含单词数组。有办法解决这个问题吗?或者我应该将数组解码为必要的json_encode/json_并手动保存它吗?看起来非常乏味。Symfony1 保存symfony复选框列表,symfony1,propel,Symfony1,Propel,如果在symfony 1.2中创建复选框列表,则会在表单中返回一个带有选中选项的数组。如果保存表单,则数据库现在包含单词数组。有办法解决这个问题吗?或者我应该将数组解码为必要的json_encode/json_并手动保存它吗?看起来非常乏味。 感谢阅读。您可以在保存和获取数据时使用序列化和取消序列化功能 我不知道orm使用的是哪一种,但我可以用推进方式解释 例如,您有post表和post类。post表的options列具有text或varchar数据类型 在模型目录的Post.class.php
感谢阅读。您可以在保存和获取数据时使用序列化和取消序列化功能 我不知道orm使用的是哪一种,但我可以用推进方式解释 例如,您有post表和post类。post表的options列具有text或varchar数据类型 在模型目录的Post.class.php中,您可以定义两种覆盖方法
setOptions($v)
{
parent::setOptions(serialize($v));
}
getOptions()
{
return unserialize($this->options);
}
就这样
在视图或操作中,您可以使用$post->getOptions获得所有选项,并且您有一个数组,其中包含与数据库记录相关的所有选项