Por alguna razón en cierta parte de mi sitio no eh podido guardar los datos
enviados, el error es :
*Notice* (8) <javascript:void(0);>: Array to string conversion
[*CORE\cake\libs\model\datasources\dbo_source.php*, line *531*]
*Warning* (512) <javascript:void(0);>: *SQL Error:* 1054: Unknown
column 'Array' in 'field list'
[*CORE\cake\libs\model\datasources\dbo_source.php*, line *463*]
La estructura de la tabla..
`id` int(8) unsigned NOT NULL auto_increment,
`colegio_id` int(11) NOT NULL,
`filename` varchar(255) default NULL,
`dir` varchar(255) default NULL,
`mimetype` varchar(255) default NULL,
`filesize` int(11) unsigned default NULL,
`created` datetime default NULL,
`modified` datetime default NULL,
PRIMARY KEY (`id`)
El modelo:
<?php
class Cvideo extends AppModel{
var $name = 'Cvideo';
var $belongsTo = array('Colegio' =>
array('className' => 'Colegio',
'order' => '',
'limit' => '',
'foreignKey' =>
'colegio_id'));
}
?>
El controlador con la accion de guardar
function add()
{
$this->pageTitle = "- Agregar Video - ";
$this->set('colegiolist',
$this->Cvideo->Colegio->generateList(null,
null, null, "{n}.Colegio.id", "{n}.Colegio.name"));
if(!empty($this->data)) {
$this->cleanUpFields();
$this->Cvideo->create();
if($this->Cvideo->save($this->data)) {
$this->flash('El video ha sido
guardado.','/cake/index.php/colegios');
} else {
$this->flash('El video no fue
guardado.','/cake/index.php/colegios');
}
}
}
y la vista:
<form method="post" action="<?php echo $html->url('/cvideos/add')?>"
enctype="multipart/form-data">
<label>Colegio:</label>
<?php echo $form->select('Cvideo.colegio_id', $colegiolist,
null,
null, null);?> <br />
<?php echo $form->file('Cvideo.filename', array('error' =>
'Ingrese la ruta del video')); ?>
<?php echo $form->submit('Guardar') ?>
<?php echo $form->end(); ?>
Estoy con cake 1.2.0.5427 y bastante aproblemado ya que no sé por que no
ingresa bien Cvideo.filename
Saludos y cualquier pista la agradecere!
--
Victor Vargas B.
www.linux-atacama.cl
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---