Tips cakePHP

http://www.donubu.com/2009/10/28/tips-cakephp

Quiero recopilar todos los tips (que me acuerdo) de cakePHP, aquellos que nos ayudan a realizar tareas cotidianas y evitar tener que recurrir constantemente a google para poder encontrarlo.

Desde un controlador:

Cambiar el layout

$this->layout = 'nombre_del_layout';

Cambiar la cantidad de resultados del paginador

var $paginate = array('limit'=> 1000); // Definirlo como atributo del controlador y no dentro de un metodo.

Obtener uno o todos los parametros que vienen por la URL

echo $this->params['nombre-del-parametro'];
pr($this->params); //La funcion pr es similar a print_r aunque con mas estilo, además, está disponible en cualquier archivo que dependa de cakePHP.

Activar el conector con la base de datos

Esta práctica atenta contra el modelo MVC, por lo cual, si lo usas debe ser en casos muy aislados.

uses('model/connection_manager'); // Agregarlo antes de la definicion de Class...
$db = & ConnectionManager::getDataSource('default'); // dentro de un modelo del controlador
$db->query('Select * from X');

Redireccion a X lugar

Para mantener el controlador y solo redireccionar el metodo:

$this->redirect(array('action'=>'index'));

Para cambiar el controlador y el metodo

$this->redirect(array('controller' => 'users','action'=>'index'));

Al utilizar el array como parametro, se aplica la Inversa del ROUTES, por ende, si defines que el users/index sea usuarios.html, entonces, la redireccion va a ser contra usuarios.html.

En fin, voy a extender y actualizar este post mientras vaya recopilando mas TIPS.

http://www.donubu.com/2009/10/28/tips-cakephp
Datos archivados del Taringa! original
0puntos
462visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

d
dr3am🇦🇷
Usuario
Puntos0
Posts10
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.