hola a todos, soy nueva en php y estoy tratando de redireccionar un mensaje
hacia la vista de otro controlador: el caso es este... tengo un
dominios_controller;
function add($id = null) {
if (!empty($this->data) && (!$id)){
$this->Dominio->create();
if ($this->Dominio->save($this->data)) {
$this->Session->setFlash(__('Dominio Guardado con Exito!', true));
$this->redirect(array('controller'=>'normas','action'= > 'view', $id));
} else {
$this->Session->setFlash(__('El dominio no pudo ser guardado, Intente otra
vez.', true));
}
}
$normas = $this->Dominio->Norma->find('list', array('conditions' =>
array('Norma.idnormas' => $id)));
$this->set(compact('normas'));
}
y por supuesto este es el controlador de norma:
function view($id = null) {
echo $id;
if (!$id) {
$this->Session->setFlash(__('Norma Invalida!', true));
$this->redirect(array('action' => 'index'));
}
$this->set('norma', $this->Norma->read(null, $id));
}
el problema es que cuando agrego un dominio asociado a la funcion norma y
quiero que este dominio se vea reflejado en la vista de norma, pues me arroja
el mensaje de "NORMA INVALIDA".... y parece que cake a traves de las consultas
que se muestran por pantalla me dice:
SELECT `Dominio`.`iddominios`, `Dominio`.`nombredominios`, `Dominio`.`Norma_id`
FROM `dominios` AS `Dominio` WHERE `Dominio`.`Norma_id` IN (1, 2, 3, 4)
no se que es, pero el id no lo recibe como espero, (pareciera un array) en
cambio cuando le asigno un valor entero alli si funciona... pero no debe ser
así...
entonces, no se si alguien me puede ayudar...
gracias...
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.