2014-01-14 27 views
-1

請如何在我的symfony腳本中表達以下內容。 我有一個存儲庫定義如下:將mongodb命令轉換爲原則格式Symfony2

$repository = $this->get('doctrine_mongodb')->getManager()->getRepository('MyMpBundle:Scripts'); 

我需要的是在一個場(user_ID的)被賦予一個文件即可列(字段)的值(在我的情況USER_ID = 1)和顯示器數組中的結果。在MySQL中,這將是這樣的:select * from腳本,其中user_id = 1;

我試過以下,但我得到空的coily括號作爲結果。

$script = $repository->findOneBy(array('user_id' => 1)); 
$response = new Response(); 
$response->setContent(json_encode($script)); 
$response->headers->set('Content-Type', 'application/json'); 
return $response; 

任何幫助,請:)

回答

0

找到了json_encode,供公衆(不private和protected)。這可能是一個解決方法,但現在我已經將這些字段更改爲公共,並且它可以工作。

+0

將您自己的答案標記爲已接受,以便在其他用戶搜索未解決的問題時,您的答案不會顯示出來。 – NobleUplift