Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/11/2011, 10:23
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Problema con entity generada por doctrine

sí, es una pena que el de D2 sea tan malo, aunque corregir los desperfectos puede ser mejor que crear, a mano, 37 entities.

pero recuerda que crear el modelo básicamente lo haces una vez, y luego añades los ajustes, en mi caso como lo creé desde 0 no tuve inconvenientes, excepto tablas especificas que utiliza Asterisk como CDR, dónde tuve que indicarle a D2 específicamente como las quiero para que Asterisk pueda insertar data, ejemplo:

Código PHP:
Ver original
  1. <?php
  2.  
  3. namespace Entity;
  4.  
  5. use \Doctrine\Common\Collections\ArrayCollection;
  6.  
  7. /**
  8.  * Cdr Model
  9.  *
  10.  * @Entity(repositoryClass="Entity\Repository\CdrRepository")
  11.  * @Table(name="cdr", indexes={
  12.  *   @index(name="billsec_idx", columns={"billsec"}),
  13.  *   @index(name="calldate_idx", columns={"calldate"}),
  14.  *   @index(name="dst_idx", columns={"dst"}),
  15.  *   @index(name="src_idx", columns={"src"})
  16.  * })
  17.  * @author maycolalvarez
  18.  */
  19. class Cdr_Model extends Base_Model
  20. {
  21.     /**
  22.      * @Id
  23.      * @Column(type="integer", nullable=false)
  24.      * @GeneratedValue(strategy="IDENTITY")
  25.      * La estrategia IDENTITY genera en POSTGRES el campo tipo SERIAL y el SEQUENCE por defecto
  26.      */
  27.     protected $id;
  28. //...
  29. }
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...