修改数组beforeCreate

时间:2016-01-29 17:28:41

标签: impresspages

我试图在创建之前修改数组:

'beforeCreate' => function($postData){  
    $postData['slug'] = Event::slugify($postData['name']); 
    return $postData;},

在网格中,但它似乎不起作用。

当我打印$postData时,我可以在数组中看到它,但是没有插入数据库,slug仍然是空的。

1 个答案:

答案 0 :(得分:1)

因为这是一个事件。您无法在事件中更改数据。事件用于对该事件执行某些操作。如果要更改日期,请使用filter:createFilter。文档中描述了它:https://www.impresspages.org/docs/grid

周末愉快。干杯!