Проверка cakephp3 перед сохранением объекта - PullRequest
0 голосов
/ 25 октября 2018

Как я могу проверить свою сущность перед сохранением?После вставки данных из формы с помощью метода patchEnity getErrors вернул ошибки, потому что установщик сущности не использовался.

//my entity
...
protected function _setSlug($value)
{
    return Text::slug($this->_properties['field_name']);
}

//controller
$data = $this->request->getData();
$contentData = $mainTable->newEntity();
$contentData = $mainTable->patchEntity($contentData, $data, 
['validate' => 'validatorName']);

pr($contentData);

Когда я отлаживаю свои $ contentData, данные о поле 'slug' отсутствуют.Если я закомментирую установщик сущности, появится свойство slug.

Есть ли какое-либо решение для проверки сущности после использования patchEntity сущности с установщиками?

...