Это может показаться рудиментарным, но я не могу напрямую вводить какие-либо параметры в конструктор моего класса без использования аннотаций. Ниже приведено определение и класс называется
$shell->set('root','[Root Definition Here]');
$shell->make('Namespace\To\Product');
Class Product{
public function __construct($root){
//coding continues here
}
}
Но я продолжаю получать эту ошибку
Неперехваченное исключение «Исключение» с сообщением «Запись «Пространство имен\Кому\Продукт» не может быть разрешена: параметр $root of __construct() не имеет значения, определенного или угадываемого
Однако эта проблема будет решена, если я буду использовать аннотации. Но я очень хочу не прибегать к аннотациям каждый раз, когда ввожу параметры.
В чем проблема?
Спасибо