В вашем контроллере вы должны использовать компонент Symfony Serializer для сериализации вашего пользователя, затем передать этот сериализованный объект как атрибут вашей веточке и десериализовать его в javascript:
use Symfony\Component\Serializer\SerializerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class DefaultController extends AbstractController {
...
public function addAction(User $user = null, Request $request, SerializerInterface $serializer){
...
$serializedUser = $serializer->serialize($user, 'json');
return $this->render('default/add_action.html.twig', [
'user' => $serializedUser,
'form' => $form->createView()
]);
}
Помните, что если в вашей пользовательской сущности есть ассоциации сущностей, у вас могут возникнуть проблемы с циклическими ссылками.
В этом случае вы должны использовать группы сериализации (doc здесь ) при сериализации вашего пользователя следующим образом:
$serializedUser = $serializer->serialize($user, 'json', ['groups' => ['add-action']]);
Наконец, в вашей ветке, вам нужно сделать что-то подобное в вашем контейнере div:
<div id="form-container" ng-init="user = {{ user|e('html_attr') }}">