2014-02-06 152 views
0

我有一个xml窗体的一些文本字段,复选框,...我怎样才能得到我的控制器文件中覆盖保存方法中的窗体的输入值? (Joomla 3.x)Joomla保存方法覆盖

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
print_r(JFactory::getApplication()->input->get('jform', array(), 'ARRAY')); 

这应该返回实际的数组值。额外的两个选项设置默认值并设置要使用的过滤类型。 Joomla的默认过滤不允许使用数组值,所以您需要专门请求它。

+0

感谢大卫;-),它的工作原理! – user3033136

+0

太棒了。请点击复选标记图标接受左侧的答案。然后其他人都知道这很好。 –

+0

如果您想要验证的数据,您可以使用邮政挂钩。 – Elin