Estoy aplicando la lógica de 'Controlador delgado, Modelo obeso' para pasar algunas funciones de un controlador a un modelo. He rebuscado por Google a ver qué podía encontrar sobre el tema, pero toda la información que encuentro me da error después de aplicarla. El código que tengo en el modelo es el siguiente:
class Articulo extends AppModel { var $name = 'Articulo'; var $validate = array ( 'title' => array ( 'rule' => 'notEmpty'), 'body' => array ( 'rule' => 'notEmpty')); public $actAs = array('Acl' => 'requester'); public function permiso($accion) { App::import('Component','Acl'); $acl = new AclComponent(); $acl->startup($controller); App::import('Component','Auth'); $auth = new AuthComponent(); $auth->startup($controller); return $this->Acl->check(array('model' => 'Grupo', 'foreign_key' => $this->Auth->user('grupo_id')), $accion); } } para poder luego llamar a la función desde el controlador de la siguiente manera: $this->set('permiso_editar', $this->Articulo->permiso('Articulos/edit')); ya que antes lo utilizaba así desde el controlador funcionando perfectamente: $this->set('permiso_editar', $this->Articulo->check(array('model' => 'Grupo', 'foreign_key' => $this->Auth->user('grupo_id')), 'Articulos/edit')); ¿Alguna idea o sugerencia? Trabajo en CakePHP 1.3.15. Gracias de antemano. -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para ver este debate en la Web, visita https://groups.google.com/d/msg/cakephp-es/-/sGSJDWfMbskJ. Para publicar una entrada en este grupo, envía un correo electrónico a cakephp-es@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.