entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Levantar template default en Cakephp

Hola a todos! tengo un problema, estoy trabajando con la versión 2.2 de Cakephp, cuando quiero levantar el template default.ctp que se encuentra en la carpeta Views/Layouts , solo funciona en views que se llamen index.ctp, cuando tiene otro nombre , el layout no levanta correctamente los css y los js, le pasa la ruta mal. En que estoy fallando? Aca dejo mi controller.

    class CategoriasController extends Controller {
            public $helpers = array('Html','Form');
        public $components = array('Session', 'RequestHandler');

             public function get_categorias()
        {

            $this->layout = 'default';          
            if ($this->RequestHandler->isAjax())
                    {
                        $this->autoRender = false;
                     }

            $this->loadModel('Categorias');
            $categorias = $this->Categorias->getCategorias();
            return $categorias;
        }
   }

Muchas gracias!

1 Respuesta

1voto

Puntos0

Al poner return $categorias no estas dejando que el controller salte al layout. Debes poner $this->set('categorias',$categorias) que le pasa el arreglo a la vista. Cuidado si es Ajax tu petición xk si es así no esta cargando ningún layout ( autoRender = false).
También te recomiendo que cambies el layout default cm cakephp por de favor carga muchas cosas que no necesitas.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta