我们知道如果它们的名称类似name="jform[something]"
,我们可以检索所有字段的值,我们可以使用代码:
$jinput = JFactory::getApplication()->input;
$formData = new JRegistry($jinput->get('jform', '', 'array'));
但是,如果我们的表单中包含某些名称(例如<form name="myForm">
)和名称为name="something"
的字段,例如没有jform[]
,那么还有一些方法可以做同样的事情吗?
提前致谢
Joomla 3.5.1
答案 0 :(得分:1)
这是检索post数据数组的正确方法,您不需要使用JRegistry:
$jinput = JFactory::getApplication()->input;
$data = $jinput->post->get('jform', array(), 'array');
如果您只需要一个参数,请使用相同的函数:
$something = $jinput->post->get("something");
*如果没有找到值,则第二个和第三个参数是 default_value ,过滤器(字符串,整数,...)。
查看this page了解详情。我还建议你在joomla.stackexchange.com上询问Joomla相关问题,以获得更好的答案。