Yii2. Суть в том, что хочу получать из базы имена контроллеров и вызывать из них один метод. Пробую:
public function actionIndex()
{
$plugin = 'FilesController';
$data['files'] = $plugin::thumbnail();
return $this->render('index', ['data' => $data]);
}
Получаю:
Class 'FilesController' not found.
Хотя:
public function actionIndex()
{
$data['files'] = FilesController::thumbnail();
return $this->render('index', ['data' => $data]);
}
работает. Что я делаю не так?
upd: Проблему, конечно решил указав имя класса вместе с неймспейсом, но чувствую что это не true way
$plugin = 'app\modules\cabinet\controllers\FilesController';
$data['files'] = $plugin::thumbnail();