函数是:- 想在之前操作控制器中使用trim((方法来删除每个帖子数据的左右空白吗?
public function beforeAction($action)
{
Yii::$app->request->post() // I want to trim all post data
return parent::beforeAction($action);
}
在这样的模型规则中使用trim
的更好方法
public function rules()
{
return [
[['here_field_name'], 'filter', 'filter' => 'trim'],
];
}
或
public function rules()
{
return [
[['here_field_name'], 'trim'],
];
}
参考 Yii2 核心验证器
我使用以下代码来修剪每个帖子数据
'on beforeAction' => function ($event) { $_POST = filter_var($_POST, FILTER_CALLBACK, ['options' => 'trim']); }