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.

-~----------~----~----~----~------~----~------~--~---

Responder a