Hi 2 all,

I'm building a web app and a I have to store some data in hierarhical
order (parent - child) similar to the 'categories example' in the
documentation. So I decided to use the Tree behaviour.
To practice a little bit with the TreeBehaviour, I tried to follow the
example but without any luck...
In the model, I have set the $actAs variable to be array('Tree').
I created a dummy test() method in my controller that calls the
generatetreelist() method and outputs (using debug() ) the data.

The problem is that generatetreelist() method, as written in the
example, keeps returning an SQL error. The message that cakephp
outputs is this

##########
Warning (512): SQL Error: 1064: You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the
right syntax to use near 'generatetreelist' at line 1 [CORE/cake/libs/
model/datasources/dbo_source.php, line 524]

Code | Context

$sql    =       "generatetreelist"
$error  =       "1064: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to
use near 'generatetreelist' at line 1"
$out    =       null

            $out = null;
            if ($error) {
                trigger_error("<span style = \"color:Red;text-
align:left\"><b>SQL Error:</b> {$this->error}</span>",
E_USER_WARNING);

DboSource::showQuery() - CORE/cake/libs/model/datasources/
dbo_source.php, line 524
DboSource::execute() - CORE/cake/libs/model/datasources/
dbo_source.php, line 201
DboSource::fetchAll() - CORE/cake/libs/model/datasources/
dbo_source.php, line 336
DboSource::query() - CORE/cake/libs/model/datasources/dbo_source.php,
line 297
Model::call__() - CORE/cake/libs/model/model.php, line 441
Overloadable::__call() - CORE/cake/libs/overloadable_php5.php, line 52
Section::generatetreelist() - [internal], line ??
SectionsController::test() - APP/controllers/sections_controller.php,
line 7
Object::dispatchMethod() - CORE/cake/libs/object.php, line 116
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 227
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 194
[main] - APP/webroot/index.php, line 88

Query: generatetreelist
######

After searching the api, i found out that the first parameter of
generatetreelist() is an instance of the model, so I made the
appropriate modifications to the call but without any luck. I keep
getting the same erros as above.

I came up with an alternative solution, using the findThreaded()
method (which btw I assume that it does not require the Tree
Behaviour) that could do the job, but I really want to find out what
am I doing wrong with the TreeBehaviour.

Could anyone give me some help about that?

Thank you in advance
Christos
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to