Компонент на основе modExtra(добавление даты)

Всем доброе время суток. Изменяю modExtra и делаю типо своего.
Наткнулся на затычку, хочу сделать сохранения в бд времени изменения записи, но дату не добавляет.
Тип в бд — 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)
Pavel
26 апреля 2015, 12:39
modx.pro
774
0

Комментарии: 1

Илья Уткин
26 апреля 2015, 17:56
0
Попробуйте не fromArray, а setProperty:

$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
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1