* @copyright (c), Thread */ class LanguageController extends BackendController { public $model = Language::class; public $filterModel = filterLanguageModel::class; public $title = 'Language'; public $name = 'language'; public function actions() { return ArrayHelper::merge(parent::actions(), [ 'list' => [ 'class' => ListModel::class, 'modelClass' => $this->model, ], 'create' => [ 'class' => Create::class, ], 'update' => [ 'class' => Update::class, ], 'fileupload' => [ 'class' => UploadAction::class, 'unique' => false, 'fileNameSave' => function ($m) { $model_id = Yii::$app->getRequest()->get('model_id'); $model = Language::getById($model_id); $m->model = $model; return ($m->model === null) ? '' : $m->model->alias . '_' . uniqid(); } ], ]); } }