Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @ORMEntity
- * @ORMTable(name="nomencladores.fabricante_distribuidor", schema="nomencladores")
- * @ORMEntity(repositoryClass="AppBundleEntityRepositoryFabricanteDistribuidorRepository")
- * @UniqueEntity(fields={"nombre"}, message="El nombre ya está registrado")
- */
- class FabricanteDistribuidor
- {
- use IdentifierAutogeneratedEntityTrait;
- use NamedEntityTrait;
- // ... some other fields
- /**
- * @ORMManyToMany(targetEntity="SencamerAppBundleEntityPais")
- * @ORMJoinTable(name="negocio.fabricante_distribuidor_pais", schema="negocio",
- * joinColumns={@ORMJoinColumn(name="fabricante_distribuidor", referencedColumnName="id")},
- * inverseJoinColumns={@ORMJoinColumn(name="pais_id", referencedColumnName="id")}
- * )
- */
- protected $paises;
- /**
- * Set paises
- *
- * @param AppBundleEntityPais $pais
- * @return FabricanteDistribuidor
- */
- public function setPaises(AppBundleEntityPais $pais)
- {
- $this->paises[] = $pais;
- return $this;
- }
- /**
- * Get paises
- *
- * @return string
- */
- public function getPaises()
- {
- return $this->paises;
- }
- }
- public function obtenerDetallesFabricanteAction(Request $request)
- {
- $em = $this->getDoctrine()->getManager();
- $entity = $em->getRepository('AppBundle:FabricanteDistribuidor')->find($request->query->get('id'));
- if ($request->isXmlHttpRequest()) {
- $response['entities'] = array();
- $dataResponse = array();
- // ... some other fields
- $dataResponse['paises'] = $entity->getPaises();
- $response['entities'][] = $dataResponse;
- return new JsonResponse($response);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement