Создать екземпляр класса из строковой переменной

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
vano.mig
Сообщения: 72
Зарегистрирован: 2016.11.21, 10:25

Создать екземпляр класса из строковой переменной

Сообщение vano.mig »

Привет. Нужно создать екземпляр класса.
если пишу вручную

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

$class = new PmtSolutions();

то все работает,
а если так

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

$name = 'PmtSolutions';
$class = new $name();
то получаю ошибку

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

<name>Exception</name>
<message>Class 'PmtSolutions' not found</message>
<code>0</code>
<type>Error</type>
<file>
/var/www/mayer/frontend/modules/connection/models/Initialization.php
</file>
Оба файла лежат в одной директории.

Кто подскажет как решить проблему?

vano.mig
Сообщения: 72
Зарегистрирован: 2016.11.21, 10:25

Re: Создать екземпляр класса из строковой переменной

Сообщение vano.mig »

Вопрос закрыт, добавил namespace и все заработало.

Ответить