我是Joomla开发的初学者。我开发了一个评估模块,如下所示。Joomla:从模块到组件的表单字段
我已成功地从我的数据库获取收视率,但我不知道如何插入到数据库中,当用户点击投票按钮。
我在我的模块中有一个表单,其中包含四个下拉框和一个提交按钮(投票)。现在我计划开发一个组件来处理这些表单数据。我应该如何开发我的组件来处理这个问题?在我的模块中应该是什么形式的动作?
任何帮助表示赞赏。提前致谢。
我是Joomla开发的初学者。我开发了一个评估模块,如下所示。Joomla:从模块到组件的表单字段
我已成功地从我的数据库获取收视率,但我不知道如何插入到数据库中,当用户点击投票按钮。
我在我的模块中有一个表单,其中包含四个下拉框和一个提交按钮(投票)。现在我计划开发一个组件来处理这些表单数据。我应该如何开发我的组件来处理这个问题?在我的模块中应该是什么形式的动作?
任何帮助表示赞赏。提前致谢。
创建组件 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
}
它应该是AJAX或不? – Fivell
Ajax不是必需的。我只需要在组件中处理这些表单数据。 – Vivek