Компонент на основе modExtra(добавление даты)
Всем доброе время суток. Изменяю modExtra и делаю типо своего.
Наткнулся на затычку, хочу сделать сохранения в бд времени изменения записи, но дату не добавляет.
Тип в бд — timestamp
Вот функция записи
Наткнулся на затычку, хочу сделать сохранения в бд времени изменения записи, но дату не добавляет.
Тип в бд — timestamp
Вот функция записи
public function beforeSet() {
$date = date("Y-m-d H:i:s");
$this->object->fromArray(array(
'deleted' => 1,
'deledtedon' => $date,
'deletedby' => $this->modx->user->get('id'),
));
/*if (!$object = $this->modx->getObject($this->classKey, $id)) {
return $this->failure($this->modx->lexicon('driverlicense_category_err_nf'));
}*/
$this->modx->log(modX::LOG_LEVEL_ERROR, 'Попытка удалить категорию '.$this->object->get('name').' ('.$date.')');
return parent::beforeSet();
}
При этом в лог ошибок выводиться дата коректно[2015-04-26 12:23:28] (ERROR @ /DriverLicense/assets/components/driverlicense/connector.php) Попытка удалить категорию test1up edit (2015-04-26 12:23:28)
Комментарии: 1
Попробуйте не fromArray, а setProperty:
Ну и, вообще, тут опечатка: deledtedon
$date = date("Y-m-d H:i:s");
$this->setProperty('deleted', 1);
$this->setProperty('deletedon', $date);
$this->setProperty('deletedby', $this->modx->user->get('id'));
Ну и, вообще, тут опечатка: deledtedon
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.