Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/06/2014, 21:33
yonynet
 
Fecha de Ingreso: junio-2014
Ubicación: Riobamba
Mensajes: 24
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Crear clave foránea compuesta

Gracias por tu respuesta, si me he leído esa documentación, el problema que tengo es que no se como hacer las anotaciones de la clave foránea que viene de la clase nivel.

A continuación, defino la PK compuesta que se forma de las clases: periodo y estudiante, y quiero hacer FK compuesta de nivel, pero no se como hacer esa anotacion...

Clase Matrícula

Código PHP:

use DoctrineORMMapping as ORM;

/**
 * @ORM\Entity
 */

class Matricula {
    
    
/**
     * @ORM\Id 
     * @ORM\ManyToOne(targetEntity="Periodo") 
     * @ORM\JoinColumn(name="mat_percodigo", referencedColumnName="per_codigo")
     */
    
protected $periodo;
    
    
    
/**
     * @ORM\Id 
     * @ORM\ManyToOne(targetEntity="Estudiante") 
     * @ORM\JoinColumn(name="mat_estcodigo", referencedColumnName="est_codigo")
     */
    
protected $estudiante;



    
// --- esta anotacion no se como definirla---//


    /**
     * @ORM\ManyToOne(targetEntity="Nivel") 
     */
    
protected $nivel

Última edición por yonynet; 11/06/2014 a las 11:29