+ -
当前位置:首页 → 问答吧 → 关联模型内如何设置自动填充?

关联模型内如何设置自动填充?

时间:2010-04-13

来源:互联网

请教 关联模型内如何设置自动填充呢?
  1. class ClientModel extends RelationModel {
  2. public $_link = array(
  3.         'client_detail'=>HAS_ONE,
  4.     );

  5. // 自动填充设置
  6. // 创建了关联后自动完成就不能实现了。
  7. //protected $_auto  =  array(
  8. // array('status','1',self::MODEL_INSERT),
  9. // array('serial_num','11111111111111111',self::MODEL_INSERT),
  10. // );
  11. }
复制代码

作者: pascalwon   发布时间: 2010-04-13

protected $_auto           = array();  // 自动完成定义

RelationModel扩展自Model类,所以自动填充应该可以使用,

手册里是这样的代码,楼主可以修改试试:

protected $_auto = array (
array('status','1'), // 新增的时候把status 字段设置为 1
array('password','md5',1,'function') // 对 password 字段在新增的时候使md5 函数处理
array('name','getName',1,'callback') // 对 name 字段在新增的时候回调 getName 方法
array('create_time','time',2,’function’), // 对 create_time 字段在更新的时候写入当前时间戳

作者: flyfishiii   发布时间: 2010-04-14

经过反复测试,关联模型的主表可以自动填充,但关联表是不能的

作者: error   发布时间: 2011-04-16