环境为YII2正式版
情景再现
用户表有一个字段
create_time,我在rules里面设置了如下规则
[['create_time'],'default','value'=>time(),'on'=>['sign']]
然后我添加用户的时候注册时间就无法默认了.把场景相关的删掉就行了,这个怎么破?
以下是要修改和删除的代码
[['create_time'],'default','value'=>time(),'on'=>['sign']] 改为 [['create_time'],'default','value'=>time()]
User模型的
public function scenarios(){
return [
'sign'=>['create_time']
]
}SignFrom模型的
$user = new user();
$user->setScenario('sign');//这行删除然后就恢复正常了
qq_笑_17
手掌心
随时随地看视频慕课网APP