2013-09-20 3 views
0

У меня есть editAction($id) в моем контроллере, который должен отображать мою форму для редактирования компании.Как получить объект без доктрины в действии?

Поэтому я должен получить текущий объект, чтобы отобразить эту информацию в моей форме.

С доктриной я это делаю:

$em = $this->getDoctrine()->getManager(); 

$user = $em->getRepository('MyBundle:Company')->find($id); 
... 

и в моем edit.html.twig я могу использовать мой объект $user как я хочу (например: $user->getName)

Но здесь я не использую Doctrine, потому что мои данные исходящие из api и действия (добавление, удаление и редактирование) относятся к api напрямую, то есть когда я обновляю компанию, изменения касаются api, а не базы данных.

У меня есть объект Company, который не отображается с учением, потому что он мне не нужен.

Как я могу сделать, чтобы мой текущий объект Company в моем действии передал его в мою форму?

ответ

0

Вы можете использовать или написать собственный преобразователь параметров, который предоставляется SensioFrameworkExtraBundle. Это будет отображать параметр запроса (например, идентификатор), например, для объекта.

Обратите внимание на выделенную главу в документации, которая также объясняет how to write your own converter.

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