У меня есть имя класса в переменной. Я создаю экземпляр, и это дает мне ошибку. Ниже приведен пример кода.
use app\controller;
$controller = new controller\$class();
, пожалуйста, помогите.
У меня есть имя класса в переменной. Я создаю экземпляр, и это дает мне ошибку. Ниже приведен пример кода.
use app\controller;
$controller = new controller\$class();
, пожалуйста, помогите.
ожидая U получил название класса как «Order» soemthing, как должен работать:
$class = 'Order';
$order = new $class();
U используется пространство имен приложения/контроллера, поэтому нет необходимости писать пространство имен «контроллер /» в фронт переменной ...
, который должен работать:
$controller = new $class(); //without "controller/"
Неустранимая ошибка: Class 'Order' не найдена в –
Конечно, это не сработает до тех пор, пока там нет класса, названного так: D Попробуйте это с классом, который вы хотите сделать! – jiGL
'новый контроллер \ {$ класс}();' – RiggsFolly
Привет Рог, его дает мне эту ошибку: синтаксическая ошибка: синтаксическая ошибка, неожиданный '{', e Идентификатор проверки (T_STRING) в –
все еще я не получил ответ на маленький вопрос. Шляпы с stackoverflow .... –