2014-02-06 192 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