这是我模块中的文件结构:/ module / com_somthing
<form class="form-horizontal" role="form" id="e_brochure" name="e_brochure" method="post" action=">
</form>
这是我的controller.php中的文件结构:admin / component / com_somthing
function addreqinfo()
{
}
我希望在表单提交/操作
时调用addreqinfo答案 0 :(得分:1)
控制器中的功能由任务调用。 您在表单中的操作链接将类似:
JRoute::_("index.php?option=com_somthing&task=addreqinfo")
JRoute将根据路由器在组件中的设置方式创建一个SEO友好版本的URL。
此处的更多信息: http://docs.joomla.org/Absolute_Basics_of_How_a_Component_Functions
(NB也 - 一个模块和一个组件是不同的东西 - 如果你使用Joomla值得学习差异)
答案 1 :(得分:0)
扩展Richard的正确答案,根据需要,您也可以在详细视图控制器上调用方法。因此,如果你有一个小部件视图,并希望使用AJAX来调用小部件控制器中的update()方法,你可以使用下面的url:
JRoute::_('index.php?option=com_something&task=widgets.update');
您还可以向网址添加任何所需的其他参数;作为最佳实践,为了安全起见,请确保将令牌附加到表单或url参数。