2016-04-10 25 views
0

因为我们知道,如果他们能有像name="jform[something]"的名字我们就可以检索所有字段的值,我们可以使用代码:JOOMLA:如何检索所有字段的值与JInput但没有jform []

$jinput = JFactory::getApplication()->input; 
$formData = new JRegistry($jinput->get('jform', '', 'array')); 

但有没有办法做到这一点,如果我们有一些名称的形式例如<form name="myForm">和名字像name="something"即没有jform[]的字段?

在此先感谢

的Joomla 3.5.1

回答

1

这是检索后的数据数组的正确方法,你不需要使用JRegistry:

$jinput = JFactory::getApplication()->input; 
$data = $jinput->post->get('jform', array(), 'array'); 

如果你只需要一个参数使用如下相同的功能:

$something = $jinput->post->get("something"); 

*第二和第三参数ers是default_value未找到值的情况,以及过滤器(字符串,整数,...)。

查看this page了解详情。我还建议你问问joomla.stackexchange.com Joomla相关问题以获得更好的答案。

+0

谢谢。对我来说,它只有在我将它包装在'new JRegistry()'中时才有效 – stckvrw