关于当前thtnkphp序列化字段的缺陷

浏览:1439 发布日期:2013/12/19 分类:站务建议 关键字: bug 建议 序列化
  thtnkphp在很早之前就提供了序列化数据库字段的功能,不过在实际应用中,序列化字段实在是很鸡肋。目前发现有以下两个方面

  1、在 D('xxx')->create() 的时候,不会自动创建序列化字段的数据,因此序列化字段在创建和修改的时候将不能使用 自动完成 等机制。

  2、在更新序列化字段的时候,必须传入所有序列化字段的值,否则没有传入的值将变成空的。比如序列化为 f1,f2,f3.....f50,那么更新的时候你不能单独更新f1的值,你必须一起传入 f1-f50 的所有值才行,否则除了f1的值外,其他f2-f50的值将变成空值。

  以上两点是目前发现的,第一点经过自己修改TP内核文件已经解决(这实在是下下策),然后又碰到第二点的问题 ,思来想去,最后还是放弃使用 序列化字段 的功能了。

  真心希望 thinkphp 团队在后续版本能多多完善 序列化字段 的模块,否则现在的序列化字段功能是在是鸡肋极了。

PS:getField 也不支持序列化字段
最佳答案
评论( 相关
后面还有条评论,点击查看>>