Hola,
Tengo una tabla groups y users. (Todo lo que es usuarios es un Plugin)
El id de la tabla "users" es alfa numérico de tipo varchar.
En el Modelo User del Plugin "Users":
public $actsAs = array('Acl' => array('type' => 'requester', 'enabled' =>
false));
public function bindNode($user) {
return array('model' => 'Group', 'foreign_key' =>
$user['User']['group_id']);
}
En lib/Cake/Model/AclNode.php
method_exists($model, 'bindNode') /// siempre false
El error es el siguiente:
AclNode::node() - Couldn't find Aro node identified by "Array (
[Aro0.model] => User [Aro0.foreign_key] =>
55122be7-b68c-4766-99ed-2aa64e257404 ) "
UsersController del Plugins "Users"
public function beforeFilter() {
parent::beforeFilter();
$this->_setupAuth();
$this->_setupPagination();
$this->Auth->authorize = 'Actions'; // Esto es correcto ?
$this->Auth->actionPath = 'controllers/'; // Esto es correcto ?
$this->set('model', $this->modelClass);
$this->_setDefaultEmail();
}
Seguí las tutoriales de Cakephp al pie de la letra.
Necesitan algun dato extra?
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía
un correo electrónico a [email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.