创建前修改数组
Modify array beforeCreate
我正在尝试在创建之前修改数组:
'beforeCreate' => function($postData){
$postData['slug'] = Event::slugify($postData['name']);
return $postData;},
在 Grid 中,但它似乎不起作用。
当我打印 $postData
时,我可以在数组上看到它,但没有插入到数据库中,slug 仍然是空的。
因为这是一个活动。您不能更改事件中的数据。事件用于对该事件执行一些操作。如果要更改日期,请使用过滤器:createFilter。它在文档中有描述:https://www.impresspages.org/docs/grid
周末愉快。干杯!
我正在尝试在创建之前修改数组:
'beforeCreate' => function($postData){
$postData['slug'] = Event::slugify($postData['name']);
return $postData;},
在 Grid 中,但它似乎不起作用。
当我打印 $postData
时,我可以在数组上看到它,但没有插入到数据库中,slug 仍然是空的。
因为这是一个活动。您不能更改事件中的数据。事件用于对该事件执行一些操作。如果要更改日期,请使用过滤器:createFilter。它在文档中有描述:https://www.impresspages.org/docs/grid
周末愉快。干杯!