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 -

android - IBM Worklight 6.1 [Application Error] There was a network error (file:///android_asset/www/index.html) -