功能是:- 是否想在beforeAction控制器中使用trim()方法删除每个发布数据左右的空白?
public function beforeAction($action)
{
Yii::$app->request->post() // I want to trim all post data
return parent::beforeAction($action);
}
答案 0 :(得分:3)
在这样的模型规则中使用trim
的更好方式
public function rules()
{
return [
[['here_field_name'], 'filter', 'filter' => 'trim'],
];
}
或
public function rules()
{
return [
[['here_field_name'], 'trim'],
];
}
答案 1 :(得分:0)
我使用以下代码修剪每个帖子数据
'on beforeAction' => function ($event) { $_POST = filter_var($_POST, \FILTER_CALLBACK, ['options' => 'trim']); }