2014-01-14 2 views
-1

Как я могу выразить следующее в моем скрипте symfony. Я хранилище определяется как показано ниже:конвертировать команду mongodb в формат доктрины Symfony2

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

Что мне нужно, чтобы получить значения столбцов (полей) в документе, где поле (user_id) дается (в моем случае user_id = 1) и дисплей результаты в массиве. В MySQL это будет что-то вроде: select * from Scripts, где user_id = 1;

Я пробовал следующее, но в результате получаю пустые скобки.

$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 работает для общественных (частных и защищены). Возможно, это обходное решение, но на данный момент я изменил поля для публики, и он работает.

+0

Отметьте свой собственный ответ как принятый, чтобы, когда другие пользователи ищут нерешенные вопросы, ваш номер не появится. – NobleUplift

Смежные вопросы