テキスト型とファイル型の入力フィールドを持つフォームがあります。ファイル名がデータベースに保存されないという問題がありますが、他のすべては保存されます。$myForm を vardump したところ、ファイル以外はすべてそこにあるので、ファイル名を含む別の配列を作成し、それを $myForm とマージしました。次に、「jform」に設定しようとしましたが、機能していないようです。誰もが理由について何か考えがありますか? ありがとう!
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();
}