php - Inject doctrine in a formbuilder class -


i tryin inject entity manager in formbuilder class. error :

catchable fatal error: argument 1 passed pdb\backend\admin\relationmanagementbundle\form\search\searchform::__construct() must instance of doctrine\orm\entitymanager, none given.

services:     my_service:         class:      pdb\backend\admin\relationmanagementbundle\form\search\searchform         arguments:               entitymanager: "@doctrine.orm.entity_manager" 

my constructor :

class searchform extends abstracttype {  protected $entitymanager;  public function __construct(entitymanager $entitymanager) {     $this->entitymanager = $entitymanager; } 

in controller

public function showaction($id,$tab)     { ...         $em = $this->getdoctrine()->getmanager();          $form    = $this->createform(new pdb\backend\admin\relationmanagementbundle\form\search\searchform($em), $entity);   .. } 

then in form

class searchform extends abstracttype {  protected $entitymanager;  public function __construct(entitymanager $entitymanager) {     $this->entitymanager = $entitymanager; } 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -