yii2 metables控制器前方匹配写法
2021-04-15 08:02:35
单字段前方匹配
'TITLE' => function ($value, $key) {
return ['like', 'TITLE', $value.'%', false];
},
多字段前方匹配
[['TITLE','username'], function ($value, $key) {
return ['like', $key, $value.'%', false];
}],
其他写法:
'ADMINID' => function ($value, $key) {
// echo $value.'|';echo $key;exit;
if($value=='所有')
{
return ['='];
}
elseif($value=='我的审核列表')
{
return ['=', 'ADMINID', \Yii::$app->admin->identity->id];
}
// $AdminIDArray = Admin::find()->select('id')->where(['name'=>$value])->asArray()->all();
// return ['=', 'ADMINID', $value];
},
[['TITLE'], '='],
'TITLE' => function ($value, $key) {
return ['like', 'TITLE', $value.'%', false];
},
多字段前方匹配
[['TITLE','username'], function ($value, $key) {
return ['like', $key, $value.'%', false];
}],
其他写法:
'ADMINID' => function ($value, $key) {
// echo $value.'|';echo $key;exit;
if($value=='所有')
{
return ['='];
}
elseif($value=='我的审核列表')
{
return ['=', 'ADMINID', \Yii::$app->admin->identity->id];
}
// $AdminIDArray = Admin::find()->select('id')->where(['name'=>$value])->asArray()->all();
// return ['=', 'ADMINID', $value];
},
[['TITLE'], '='],