时间:2021-05-25
本文实例讲述了yii实现model添加默认值的方法。分享给大家供大家参考,具体如下:
yii model 继承自CActiveRecord
有些字段可能不会出现在表单中,而需要在程序中加入。如订单编号,时间戳,操作的user_id等等。
以下二种方法:
1、在rules()方法中设定:
public function rules(){ // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( array('start, end', 'required'), array('user_id', 'numerical', 'integerOnly'=>true), array('timestamp','default','value'=>date('Y-m-d H:i:s')), // The following rule is used by search(). // Please remove those attributes that should not be searched. array('id, start, end, user_id, timestamp', 'safe', 'on'=>'search'), );}2、在beforeSave()方法中设定:
function beforeSave(){ $this->user_id = Yii::app()->user->id; return true;}需要注意的是,beforeSave()方法需要return true,否则不会保存。
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
yii实现model添加默认值的方法(2种方法)这篇文章主要介绍了yii实现model添加默认值的方法,结合实例分析了在rules()方法及在beforeSav
本文实例展示了Python使用函数默认值实现函数静态变量的方法,具体方法如下:一、Python函数默认值Python函数默认值的使用可以在函数调用时写代码提供方
由于项目需求,简单地写了一个input默认值设置,实现给.form中所有的input设置默认值的方法。input默认值设置$(function(){//集体调用
本文实例讲述了PHP获取对象属性的三种方法。分享给大家供大家参考,具体如下:今天查看yii源码,发现yii\base\Model中的attribute()方法是
一、方法Ruby的方法定义允许为参数设置默认值,不过在带有默认值的参数后面不能出现不带有默认值的参数(允许*和&),也就是说下面的方法定义是不被允许的,解释时会