/** * Handle the command. * * @param EntryFormBuilder $builder */ public function handle(EntryFormBuilder $builder) { $type = $this->page->getType(); $builder->setModel($type->getEntryModelName()); $builder->setEntry($this->page->getEntryId()); $this->builder->addForm('entry', $builder); }
/** * Handle the command. * * @param TypeRepositoryInterface $types * @param PageFormBuilder $builder * @param Request $request */ public function handle(TypeRepositoryInterface $types, PageFormBuilder $builder, Request $request) { $this->builder->addForm('page', $builder->setType($types->find($request->get('type')))); }
/** * Handle the command. * * @param PageFormBuilder $builder */ public function handle(PageFormBuilder $builder) { $builder->setEntry($this->page->getId()); $this->builder->addForm('page', $builder); }
/** * Handle the command. * * @param TypeRepositoryInterface $types * @param EntryFormBuilder $builder * @param Request $request */ public function handle(TypeRepositoryInterface $types, EntryFormBuilder $builder, Request $request) { $type = $types->find($request->get('type')); $this->builder->addForm('entry', $builder->setModel($type->getEntryModelName())); }