modObjectGetProcessor не получаеться изменить данные на выходе
Всем прив, дело такое:
в дочернем классе от modObjectGetProcessor, мне очень нужно поменять выходные данные
Нужно что то аналогичное:
Заранее спасибо)
в дочернем классе от modObjectGetProcessor, мне очень нужно поменять выходные данные
Нужно что то аналогичное:
public function prepareRow(xPDOObject $object)
{
$ps = $object->toArray();
$ps['start'] .= '00';
$ps['end'] .= '00';
$this->modx->log(xPDO::LOG_LEVEL_ERROR, $ps, ['target'=>'FILE', 'options'=> ['filename'=>'custom.log']]);
return $ps;
}
Ни как не могу найти как это сделть, ибо у modObjectGetProcessor нет метода prepareRowЗаранее спасибо)
Комментарии: 2
Вот, смотри в исходниках — перед тем, как вернуть результат, запускается метод beforeOutput. Вот его и нужно расширять.
public function beforeOutput() {
$this->object->set('start', $this->object->start . '00');
$this->object->set('end', $this->object->end . '00');
}
Спасибо, я не допёр что тут можно обратиться к this->object
Правда решил проблему не много иначе, в extjs при получении данных помножил нужные значения на 1000
А главная проблема была в том что в js время в милисекундах а в php в секундах)
Правда решил проблему не много иначе, в extjs при получении данных помножил нужные значения на 1000
А главная проблема была в том что в js время в милисекундах а в php в секундах)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.