【发布时间】:2012-04-05 07:02:50
【问题描述】:
我已经开始按照 joomla 制作组件的食谱制作自己的自定义组件。一切都很好,但是当我尝试编辑现有数据时,它会自动再次添加与编辑数据相同的新数据。这有什么问题?这里真的需要帮助。对不起我的英语不好..谢谢。
【问题讨论】:
-
可以看一些相关的代码吗?
标签: joomla1.5 joomla-extensions
我已经开始按照 joomla 制作组件的食谱制作自己的自定义组件。一切都很好,但是当我尝试编辑现有数据时,它会自动再次添加与编辑数据相同的新数据。这有什么问题?这里真的需要帮助。对不起我的英语不好..谢谢。
【问题讨论】:
标签: joomla1.5 joomla-extensions
我遇到了同样的错误,并花了几个小时来找出问题所在。但是,最后我注意到我的表单操作 URL 中缺少等号 (=)。
以前是这样的;
<form action="<?php echo JRoute::_('index.php?option=com_mycomponent&layout=edit&id' . (int) $this->item->id); ?>" method="post" name="adminForm" id="section-form">
所以我把它改成了;
<form action="<?php echo JRoute::_('index.php?option=com_mycomponent&layout=edit&id=' . (int) $this->item->id); ?>" method="post" name="adminForm" id="section-form">
请注意 URL 上 id 参数旁边缺少的 (=)。
【讨论】: