Я добавил дополнительное поле даты в таблицу категорий lang.Все данные сохраняются правильно, однако при попытке отобразить данные внутри renderForm я не получаю значения.Если я изменю тип на «текст», значение будет отображаться просто отлично.
Любая помощь приветствуется, так как я искал далеко и дальше без ответа.Я также пытался редактировать тип поля внутри таблицы базы данных.
Это мой метод renderForm и поле, с которым у меня возникают проблемы:
public function renderForm() {
$this->fields_form_override = array(
array(
'type' => 'datetime',
'label' => $this->l('Startdato'),
'name' => 'cat_start_date',
'lang' => true,
'autoload_rte' => true,
'hint' => 'Fx 14. september'
),
Это мои переопределения класса Category:
public $cat_start_date;
public $cat_end_date;
public $cat_order_due_date;
public $cat_location;
public $cat_special_msg;
public function __construct($id_category = null, $id_lang = null, $id_shop = null) {
self::$definition['fields']['cat_start_date'] = array('type' => self::TYPE_DATE, 'lang' => true, 'validate' => 'isDate');
self::$definition['fields']['cat_end_date'] = array('type' => self::TYPE_DATE, 'lang' => true, 'validate' => 'isDate');
self::$definition['fields']['cat_order_due_date'] = array('type' => self::TYPE_DATE, 'lang' => true, 'validate' => 'isDate');
self::$definition['fields']['cat_location'] = array('type' => self::TYPE_STRING, 'lang' => true);
self::$definition['fields']['cat_special_msg'] = array('type' => self::TYPE_STRING, 'lang' => true);
parent::__construct($id_category, $id_lang, $id_shop);
}