我正在使用Symfony(版本2.5.0-DEV)和原理mongodb食譜http://symfony.com/doc/current/bundles/DoctrineMongoDBBundle/index.html。無法將參數值傳遞到findOneBy Symfony存儲庫
我被困在試圖將定義參數的值傳遞給findOneByIndex的那一刻。
所以,如果我做了以下$script = $repository->findOneByIndex(1);
它完美的作品。 但是,如果我做了以下$script = $repository->findOneByIndex($user);
它無法搜索與用戶的值。
在routing.yml中,我有這個pattern: platform/designing/users/{user}/showuser
,並在控制器我只是做了showuserAction下:
$repository = $this->get('doctrine_mongodb')->getManager()->getRepository('MyMpBundle:Scripts');
$script = $repository->findOneByIndex($user);
任何幫助,將不勝感激:)。
感謝您的答覆。索引是一個整數值。我用你的命令並得到:FatalErrorException:錯誤:調用成員函數getId() – Kingsley
哪個屬性是您的實體的索引? –
對不起,我不明白你的問題。也許我可以說明我的字段或列(MongoDB):_id,name,description,index,user_id。 index和user_id是整數,但是_id不能被編輯(自動生成) – Kingsley