如我们所知,如果所有字段都有像name="jform[something]"这样的名称,则可以检索它们的值,并且可以使用以下代码:
$jinput = JFactory::getApplication()->input;
$formData = new JRegistry($jinput->get('jform', '', 'array'));但是,如果我们有某种名称的表单(例如<form name="myForm"> )和名为name="something" (即没有jform[]的字段)的字段,那么是否也有同样的方法呢?
提前感谢
Joomla 3.5.1
发布于 2016-04-11 05:54:41
这是检索post数据数组的正确方法,您不需要使用JRegistry:
$jinput = JFactory::getApplication()->input;
$data = $jinput->post->get('jform', array(), 'array');如果只需要一个参数,请使用相同的函数,如下所示:
$something = $jinput->post->get("something");*如果没有找到值和筛选器(字符串、整数、.),则第二个和第三个参数为default_value。
有关详细信息,请查看此页。我还建议您在joomla.stackexchange.com上询问与Joomla相关的问题,以获得更好的答案。
https://stackoverflow.com/questions/36533511
复制相似问题