Я использую <?= Html::fileInput() ?>
вместо <?= $form->field($model, 'image_file')->fileInput() ?>
, потому что я не передал какую-либо модель в свою форму. Я использую активную форму Yii2.Как получить значение Html :: fileInput() в yii2 Action?
Теперь мой вопрос в том, что когда я отправляю эту форму, как я могу получить доступ к этому файлу в своем действии. Я мог видеть атрибуты файла, используя переменную $ _FILES. но есть ли какой-либо метод Yii для доступа к нему.
Я попытался это также:
$documentObject = UploadedFile::getInstance(Yii::$app->request->post(), 'image_file');
, но он показывает это исключение
Call to a member function formName() on array
Теперь, как открыть файл в действии
Заранее спасибо за любую помощь.
Возможный дубликат [Почему я получаю сообщение об ошибке "Вызов функции-члена-членаName() для не-объекта"] (http://stackoverflow.com/questions/36430141/why-i-getting-an-error -call-to-a-member-function-formname-on-a-non-object) –
Как вы могли бы назвать это дубликат, Пожалуйста, сначала прочитайте полный вопрос, я спрашиваю о доступе к вводу файла. Ошибка msg такая же, что и проблема, означает, что вопрос дублируется –