Hello,
I'm trying create a module where users can create tasks. So, for the
add() function in the TasksController, there is this portion of the
code that gives access to the user.
if ($this->Task->save($this->data)) {
$task_id = $this->Task->id;
$task_alias = $task_id.'-'.$this->data['Task']['title'];
$aco = new Aco();
$aco->create($task_id, $user_id, $task_alias);
$this->Acl->allow('Users', $task_alias, 'read');
$this->Acl->allow($this->Session->read('user'), $task_alias, '*');
$this->Session->setFlash('The Task has been saved'.' '.$this->Session-
>read('user').' '.$task_alias);
$this->redirect('/tasks/index');
}
I can't understand why the error is thrown when I try to add a task,
which result in the ACO not created, and subsequently no ACL record is
created.
[Thu Jul 26 00:28:54 2007] [error] [client 127.0.0.1] PHP Warning:
Null parent in Aco::create() in E:\\Web\\WebServer\\Apache2_2_4\\htdocs
\\cake\\libs\\controller\\components\\dbacl\\models\\aclnode.php on
line 82, referer: http://localhost/tasks/add
I've added additional debug message to print out the values:
[Thu Jul 26 00:28:54 2007] [error] [client 127.0.0.1] PHP Warning:
parentId = [7], count(parent)=[1], parent=[] in E:\\Web\\WebServer\
\Apache2_2_4\\htdocs\\cake\\libs\\controller\\components\\dbacl\\models
\\aclnode.php on line 83, referer: http://localhost/tasks/add
Any idea???
Been stuck for couple of days :(
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---