En caso de que estes interesado puedes usar esta funcion que filtrara
el nombre del modelo y te devolvera un array como cuando haces un
query a la base de datos sin usar cakephp. Puedes poner esta funcion
en el AppModel.php


function filterModel($data)
        {
                $data2 = array();

        $i = 0;
        foreach($data as $v ){
            $data2[$i] = array();
            foreach($v as $field=>$val){
                $data2[$i] = array_merge($data2[$i],
$val);
            }
            $i++;
        }

        return $data2;
        }


On 1 jul, 09:57, "felipe martin" <[EMAIL PROTECTED]> wrote:
> A ver si se os ocurre porque al paginar un modelo que no tiene asociaciones
> (la tabla es una vista) en lugar de obtener lo esperado:
>
> Array
> (
>     [0] => Array
>         (
>             [Vartistpicture] => Array
>                 (
>                     [id] => 1
>                     [codart] => ACEVEDO
>                     [seudonimo] =>
>                     [nombre] => ACEVEDO PORRAS, Miguel
>                     [derechos] =>
>                     [numobras] => 1
>                 )
>
>         )
>
> obtengo esto:
>
> Array
> (
>     [0] => Array
>         (
>             [artists] => Array
>                 (
>                     [id] => 1
>                     [codart] => ACEVEDO
>                     [seudonimo] =>
>                     [derechos] =>
>                 )
>
>             [Vartistpicture] => Array
>                 (
>                     [nombre] => ACEVEDO PORRAS, Miguel
>                     [numobras] => 1
>                 )
>
>         )
>
> En local me va bien, es en servidor donde no va....
>
> El controlador es este:
>
> <?php
> class VartistpicturesController extends AppController {
>
>     var $name = 'Vartistpicture';
>     var $helpers = array('Javascript','Html', 'Form'
> ,'Ajax','Imagefile','Imagetb');
>     var $components = array('RequestHandler');
>     var $paginate = array('limit' => 10, 'order' => array('
> Vartistpicture.codart' => 'asc'));
>
>     function index() {
>         $this->set('data', $this->paginate());
>         //$this->layout = 'serrablo';
>         if ($this->RequestHandler->isAjax()) {
>             $this->layout="ajax";
>         }
>
>     }}
>
> ?>
>
> y el modelo este:
>
> <?php
> class Vartistpicture extends AppModel {
>     var $name = 'Vartistpicture';}
>
> ?>
>
> Graciaaaas
>
> --
> ---------------------------------------------------
> Where is the wisdom we have lost in knowledge?
> Where is the knowledge we have lost in information?
> T.S.Elliot


--~--~---------~--~----~------------~-------~--~----~
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