Serialization 带有序列化数据的Joomla 3.x加载表单

Serialization 带有序列化数据的Joomla 3.x加载表单,serialization,joomla,joomla-component,Serialization,Joomla,Joomla Component,我正在序列化一些数据,以便将它们以序列化的形式保存在数据库中。 原因是我不想在数据库中创建30列 我已经重写了save方法,并成功地将它们保存为序列化字符串。问题是如何在编辑表单字段时填充表单字段 <field name="tickets][price]" type="text" default=""

我正在序列化一些数据,以便将它们以序列化的形式保存在数据库中。 原因是我不想在数据库中创建30列

我已经重写了
save
方法,并成功地将它们保存为序列化字符串。问题是如何在编辑表单字段时填充表单字段

               <field
                    name="tickets][price]"
                    type="text"
                    default=""
                    class="span6" />

您是否知道,在搜索时,序列化数据要困难得多?只是想确保万一您想在某一点上搜索数据(而不仅仅是存储数据)

话虽如此,您应该替换以下行:

$data->tickets = unserialize($data->tickets);
为此:

if (unserialize($data->tickets) !== FALSE)
    $data->tickets = unserialize($data->tickets);
if (unserialize($data->tickets) !== FALSE)
    $data->tickets = unserialize($data->tickets);