KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am looking at http://symfony.com/doc/2.0/cookbook/service_container/parentservices.html newsletter_manager: class: %newsletter_manager.class% parent: mail_manager calls: - [ setFilter, [ @another_filter ] ] I am supposed to be able to inject services into function calls (if I didn't understand wrongly). But when I tried in my own project, myapp.userBridge: class: ...\NotesBundle\Bridge\UserBridge arguments: - '@doctrine.orm.entity_manager' myapp.user: class: ...\UserBundle\Entity\User calls: - [ initUserNotesBundle, [ @myapp.userBridge ] ] - [ cleanupUserNotesBundle, [ @myapp.userBridge ] ] But when the function is called (Doctrine 2 Life Cycle Callback: PrePersist) public function initUserNotesBundle(UserBridge $userBridge) { $userBridge->prePersistUser($this); } It gives Catchable Fatal Error: Argument 1 passed to ...\UserBundle\Entity\User::initUserNotesBundle() must be an instance of ...\NotesBundle\Bridge\UserBridge, none given, called in ...\Doctrine\ORM\Mapping\ClassMetadataInfo.php on line 1540 and defined in ...\UserBundle\Entity\User.php line 319
Tags (comma-separated)
Save Edits
Cancel