我有一个带有一些文本字段的xml表单,复选框,...如何在控制器文件中的覆盖保存方法中获取表单的输入值? (Joomla 3.x)
function save($data) {
print_r($data); // <-- this shows nothing!
// or
print_r(JFactory::getApplication()->input->get('jform')); // <-- this shows "Array"
// or
print_r(JFactory::getApplication()->input->get('jform')['NameOfaField']); // <-- this shows "Parse error: syntax error, unexpected '[' "
// parent::save($data);
}
谢谢!
答案 0 :(得分:0)
print_r(JFactory::getApplication()->input->get('jform', array(), 'ARRAY'));
那应该返回实际的值数组。额外的两个选项设置默认值并设置要使用的过滤类型。 Joomla的默认过滤不允许一组值,因此您需要专门请求它。