нужный класс в зависимости агргументов команды?
Допустим вот так:
class Command() {
protected $signature = 'test {—type=first}'
/** если —type = first - внедряем Class1 implement TestInterface, иначе Class2 implement TestInterface */
public function method(TestInterface $class) {
}
}
Самый просто способ: в метод handle() подтягиваешь Container, а через него нужный, в зависимости от твоего type класс
Обсуждают сегодня