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
-~----------~----~----~----~------~----~------~--~---

Reply via email to