Я сериализую некоторые данные, чтобы сохранить их в базе данных как сериализованные. Причина в том, что я не хочу создавать 30 столбцов в базе данных.Форма загрузки Joomla 3.x с сериализованными данными
Я переопределил метод save
, и они успешно сохраняются как сериализованная строка. Проблема заключается в том, как заполнить поля формы при редактировании полей.
<field
name="tickets][price]"
type="text"
default=""
class="span6" />
Как я должен редактировать loadFormData
или как решить эту проблему?
protected function loadFormData()
{
$data = JFactory::getApplication()->getUserState(
'com_buildings.edit.building.data',
array()
);
if (empty($data))
{
$data = $this->getItem();
$data->tickets = unserialize($data->tickets);
}
return $data;
}