2
我有一個輸入字段類型爲text和file的表單。我有一個沒有保存在數據庫中的文件名的問題,但其他一切都有。我vardumped $ myForm和一切都在那裏,但文件,所以我創建了另一個數組與文件名,並與$ myForm合併。然後我試圖將它設置爲'jform',但它似乎不工作。任何人有任何想法,爲什麼?謝謝!無法使用JInput將文件名保存到數據庫中
Controller.php這樣
function save()
{
$jinput = JFactory::getApplication()->input;
$myForm = $jinput->get('jform', null, 'array');
//$files = $jinput->files->get('jform');
$file_array = ['image1' => 'test.png',
'image2' => 'test2.png'];
$merged_array = array_merge($myForm, $file_array);
$jinput->set('jform',$merged_array);
//or $jinput->post->set('jform',$merged_array); (this doesn't work either)
return parent::save();
}
可能會有所幫助 - https://groups.google.com/forum/?fromgroups=&hl=zh-CN#!topic/joomla-dev-general/63X0x5l9pP0 –
謝謝!結束使用$ _POST ['jform'] = $ merged_array; – Moo33