Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/11/2014, 15:21
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 5 meses
Puntos: 379
Respuesta: Claves primarias compuestas (composite primary key)

Lo errores del constructor son debido a que create una clave primaria compuesta asi que necesitas pasarle los valores correpondiente en el constructor:
Código PHP:
Ver original
  1. // Create new child branch.
  2.    $branch = new Branch();
No puedes hacer esto de arriba. Necesitas crear la logica necesaria para que tu constructor
Código PHP:
Ver original
  1. public function __construct($id = null, $book_id = null) {
  2.     $this->id = $id; // The branch id.
  3.     $this->book_id = $book_id; // The book id.
  4.   }
Me temo que el ultimo error es por que declaras la generación automatica y doctrine considera que estas creando un PK de una sola columna.
Supongo que todo esto es por que estas haciendo pruebas, si es asi, mejor realizar primero pruebas de unidad y luego pruebas funcionales.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.