Joomla:从模块到组件发布表单字段

时间:2011-08-28 06:47:19

标签: database forms joomla joomla-module

我是Joomla开发的初学者。我开发了一个评级模块,如下所示。

enter image description here

我已经设法从我的数据库获得评级,但我不知道当用户点击投票按钮时如何插入数据库。

我的模块中有一个表单,其中包含四个下拉框和一个提交按钮(投票)。现在我计划开发一个组件来处理这个表单数据。我应该如何开发我的组件来处理它?我的模块中的表单操作应该是什么?

感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:4)

创建组件 http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1 创建模块 http://docs.joomla.org/Creating_a_simple_module

您必须使用JRoute指定模块的操作 http://docs.joomla.org/Supporting_SEF_URLs_in_your_component

查看组件代码示例

$controller->execute( JRequest::getWord( 'task' ) );

因此您必须创建用于处理数据的控制器和特殊任务方法

如果您根本不需要组件,可以在模块中放置逻辑 通过这种方式,模块应该对当前页面和处理逻辑进行表单操作,例如

$elements = JRequest::getVar('vote_data', array(), 'post');
if(count($elements)) {
   // do something
}