2016-01-29 2 views
1

Я пытаюсь изменить массив, прежде чем создать:Изменить массив beforeCreate

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

В сетке, но это не похоже на работу.

когда я печатаю $postData Я могу видеть это на массиве, но не вставляет в базу данных, пул по-прежнему пуст.

ответ

1

Потому что это событие. Вы не можете изменять данные в событии. Событие используется для выполнения некоторых действий над этим событием. Если вы хотите изменить дату, используйте фильтр: createFilter. Описывается в документации: https://www.impresspages.org/docs/grid

хорошо провести выходные. Ура!

Смежные вопросы