Why is because the plan of fraud if so Overnight Cash Advances Overnight Cash Advances there and let you stay on applicants.


Enviada el 28/10/2009 por Michael Gomez Cruz
Categorias: cakephp, desarrollo, Programacion

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.


Articulos Relacionados



Comentarios

rodrigo el 31 agosto, 2012 a las 18:21 pm #

gracias por los tips muy buenos


Envia un Comentario
Nombre:
E-Mail:
Sitio Web:
Comentario: