Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. /**
  2. * @ORMEntity
  3. * @ORMTable(name="nomencladores.fabricante_distribuidor", schema="nomencladores")
  4. * @ORMEntity(repositoryClass="AppBundleEntityRepositoryFabricanteDistribuidorRepository")
  5. * @UniqueEntity(fields={"nombre"}, message="El nombre ya está registrado")
  6. */
  7. class FabricanteDistribuidor
  8. {
  9. use IdentifierAutogeneratedEntityTrait;
  10. use NamedEntityTrait;
  11.  
  12. // ... some other fields
  13.  
  14. /**
  15. * @ORMManyToMany(targetEntity="SencamerAppBundleEntityPais")
  16. * @ORMJoinTable(name="negocio.fabricante_distribuidor_pais", schema="negocio",
  17. * joinColumns={@ORMJoinColumn(name="fabricante_distribuidor", referencedColumnName="id")},
  18. * inverseJoinColumns={@ORMJoinColumn(name="pais_id", referencedColumnName="id")}
  19. * )
  20. */
  21. protected $paises;
  22.  
  23. /**
  24. * Set paises
  25. *
  26. * @param AppBundleEntityPais $pais
  27. * @return FabricanteDistribuidor
  28. */
  29. public function setPaises(AppBundleEntityPais $pais)
  30. {
  31. $this->paises[] = $pais;
  32. return $this;
  33. }
  34.  
  35. /**
  36. * Get paises
  37. *
  38. * @return string
  39. */
  40. public function getPaises()
  41. {
  42. return $this->paises;
  43. }
  44.  
  45. }
  46.  
  47. public function obtenerDetallesFabricanteAction(Request $request)
  48. {
  49. $em = $this->getDoctrine()->getManager();
  50. $entity = $em->getRepository('AppBundle:FabricanteDistribuidor')->find($request->query->get('id'));
  51.  
  52. if ($request->isXmlHttpRequest()) {
  53. $response['entities'] = array();
  54.  
  55. $dataResponse = array();
  56. // ... some other fields
  57.  
  58. $dataResponse['paises'] = $entity->getPaises();
  59.  
  60. $response['entities'][] = $dataResponse;
  61.  
  62. return new JsonResponse($response);
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement