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