Короче пытаюсь сделать PsySh консольку, уже подрубил в цикл выполнения аналогично тинкеру и yii2-shell. Осталось только понять как создавать объекты без боли, нужен либо контейнер либо ещё какой-то способ.
Например в ларе есть функция app, типа $logger = app(Logger::class); Там внутри дёрнется контейнер по статике и отрезолвится всё что нужно включая вложенные зависимости.
Короче пытаюсь сделать PsySh консольку, уже подрубил в цикл выполнения аналогично тинкеру и yii2-shell. Осталось только понять как создавать объекты без боли, нужен либо контейнер либо ещё какой-то способ.
Например в ларе есть функция app, типа $logger = app(Logger::class); Там внутри дёрнется контейнер по статике и отрезолвится всё что нужно включая вложенные зависимости.