Buenas, espero me ayuden estoy usando el metodo saveAssociated
este es mi modelo Estudiante
class Estudiante extends AppModel {
public $name = 'Estudiante';
public $belongsTo = array(
'Nivel',
'Estado',
'Nacionalidad'
);
public $hasMany = array(
'EstudiantesFoto' =>array(
'className' => 'EstudiantesFoto',
'foreignKey' => array('estudiante_id')
)
);
}
Modelo EstudiatesFoto
class EstudiantesFoto extends AppModel {
public $name = 'EstudiantesFoto';
public $belongsTo = array(
'Estudiante'
);
y Así estoy recibiendo la data
array(
'Estudiante' => array(
'id' => '',
'nacionalidad_id' => '2',
'cedula' => '5896369',
'nombres' => 'JOSE',
'apellidos' => 'MIGUEL',
'fec_nac' => '15/05/2013',
'nivel_id' => '2',
'tel_per' => '0424-8969858',
'correo' => '[email protected]',
'twitter' => 'jmiguel',
'facebook' => 'jmiguel',
'estado_id' => '10',
'municipio_id' => '1',
'parroquia_id' => '1',
'sector' => 'la casacada',
'calle_av' => 'urbanización la cascada',
'edif_casa' => 'edificio 23',
'n_edif_casa' => 'piso 3, apto. 7'
),
'EstudiantesFoto' => array(
(int) 0 => array(
'archivo' => array(
'name' => 'foto-carnet.jpg',
'type' => 'image/jpeg',
'tmp_name' => 'C:\wamp\tmp\php14F0.tmp',
'error' => (int) 0,
'size' => (int) 154444
)
)
)
)
cuando llamo el metodo saveAssociated me da este error
*Error: *SQLSTATE[23502]: Not null violation: 7 ERROR: el valor null para
la columna «estudiante_id» viola la restricción not null DETAIL: La fila
que falla contiene (11, null, 5896369.jpg, 1, 2013-05-15 23:08:18.623).
*SQL Query: *INSERT INTO "public"."estudiantes_fotos" ("archivo") VALUES
('5896369.jpg')
no se si tengo mal relacionado los modelos pero de cualquier forma me
arroja el error de no poder salvar la data, gracias.
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos
electrónicos, envía un correo electrónico a
[email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.