我在yii2是新... 我需要使用這個小部件yii2應用: https://github.com/2amigos/yii2-file-upload-widget
但是,當我安裝它,拋出此錯誤: 未定義的變量:模型
有一個畫面: http://prntscr.com/bnvul8
任何suggession?
- 控制器/ AdminController.php - (如果是通過$模型,是未定義在這裏......但是,GitHub的頁面上,不要使用這一關。)
public function actionGallery()
{
if (Yii::$app->user->isGuest) {
return $this->redirect('index');
}
$this->layout = 'adminlayout';
return $this->render('gallery', [
'model'=> $model
]);
}
- 查看/ gallery.php -
use dosamigos\fileupload\FileUploadUI;
...
<?= FileUploadUI::widget([
'model' => $model,
'attribute' => 'image',
'url' => ['media/upload', 'id' => $tour_id],
'gallery' => false,
'fieldOptions' => [
'accept' => 'image/*'
],
'clientOptions' => [
'maxFileSize' => 2000000
],
// ...
'clientEvents' => [
'fileuploaddone' => 'function(e, data) {
console.log(e);
console.log(data);
}',
'fileuploadfail' => 'function(e, data) {
console.log(e);
console.log(data);
}',
],
您是否已將'$ model'傳遞給視圖? –
包含來自負責渲染視圖的控制器的return語句(甚至可能是動作)會很有用。 –