Вызов модели, если название модели переменная

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Bury
Сообщения: 62
Зарегистрирован: 2014.02.09, 00:29

Вызов модели, если название модели переменная

Сообщение Bury »

Уверен в Й2 это есть, но не могу найти.

В функцию приходит название модели

Код: Выделить всё

public function loads($name)
{
    return $name::find();
}
 
И выдает ошибку, что такого класса не видит, в use модельки подключены.
DeaTh
Сообщения: 41
Зарегистрирован: 2010.05.09, 14:30

Re: Вызов модели, если название модели переменная

Сообщение DeaTh »

тыц

You should use full class name with namespace, for example:

Код: Выделить всё

$className = 'app\models\Role';
$model = new $className(); 
Bury
Сообщения: 62
Зарегистрирован: 2014.02.09, 00:29

Re: Вызов модели, если название модели переменная

Сообщение Bury »

премного благодарен, так и думал, что именно с путями чтот не так
Ответить