Я пытаюсь создать свою собственную фабрику для формы Sylius.Sylius - Как ввести FactoryInterface в мою собственную фабрику
Поиск в компонентах Sylius, которые я нашел, как это сделать.
Вот моя фабрика:
class CommentFactory implements CommentFactoryInterface
{
/**
* @var FactoryInterface
*/
private $factory;
/**
* @param FactoryInterface $factory
*/
public function __construct(FactoryInterface $factory)
{
$this->factory = $factory;
}
/**
* {@inheritDoc}
*/
public function createNew()
{
return $this->factory->createNew();
}
public function createWithPost($postId)
{
$comment = $this->createNew();
$comment->setPost($postId);
return $comment;
}
}
Я не могу найти, как вводить FactoryInterface в Sylius.
я выполнил php app/console debug:container | grep factory
искать службу, но не появляется :(
Любое предложение?
Выглядит хорошо, плохо попробуйте завтра и скажите, как это работает :) Спасибо lchrusciel –
Работает отлично. Большое спасибо @lchrusciel –