yii2怎么根据条件设定指定值

介绍

本篇内容主要讲解“yii2怎么根据条件设定指定值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“yii2怎么根据条件设定指定值”吧!

gii自动生成的_form.php文件中,我们可以根据代码元模型→isNewRecord返回的值,来判断当前是增加还是更新,在form.php文件中,还可以根据它的属性值给字段输入框赋予默认值

连接字段为多选框字段,前台传到后台的数据默认是数组格式。该字段对应是让tostring方法处理,先把它的值赋给静态变量连接美元,然后在beforeSave中把数组格式化成字符串,在返回,存入数据库。

& lt; ?php

名称空间后台\模型;

使用Yii;

使用\ Yii \ db \ ActiveRecord;

类Newdocument延伸ActiveRecord
{

,,,公共函数beforeSave(插入美元){
,,,,,,,如果(父:beforeSave(插入)美元){
,,,,,,,,,,,if ($ this→isNewRecord){//判断是更新还是插入
,,,,,,,,,,,,,,,$ this→连接=内爆(& # 39;& # 39;$ this→连接),
,,,,,,,,,,,,,,,$ this→create_time=时间(),

,,,,,,,,,,,其他}{
,,,,,,,,,,,,,,,$ this→update_time=时间(),
,,,,,,,,,,,,,,,$ this→连接=内爆(& # 39;& # 39;$ this→连接),
,,,,,,,,,,,}
,,,,,,,,,,返回true;
,,,,,,,其他}{

,,,,,,,,,,,返回false;
,,,,,,,}
,,,}
,,,/* *
,,,,* @inheritdoc
,,,,*/
,,,公共静态函数表()
,,,{
,,,,,,,返回& # 39;文档# 39;;
,,,}

,,,/* *
,,,,* @inheritdoc
,,,,*/
,,,公共函数规则()
,,,{
,,,,,,,返回(
,,,,,,,,,,,[[,& # 39;create_time& # 39; & # 39; update_time& # 39;] & # 39;整数# 39;],

,,,,,,,,,,,[& # 39;连接# 39;& # 39;tostring # 39;],
,,,,,,,];
,,,}

,,,公共函数tostring(){//可通过方法单独控制某个字段,也可以直接通过beforesave方法控制
,,,,,,,,,,,//如果($ this→isNewRecord){//判断是更新还是插入
,,,,,,,,,,,,,,,//$ this→连接=内爆(& # 39;& # 39;$ this→连接),
,,,,,,,,,,,//其他}{
,,,,,,,,,,,,,,//$ this→连接=内爆(& # 39;& # 39;$ this→连接),
,,,,,,,,,,,//}
,,,}

到此,相信大家对“yii2怎么根据条件设定指定值”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

yii2怎么根据条件设定指定值