When I bake a certain controller, I get an issue where the sql has a 
directory added.  Any ideas?
(The [app directory] part is my edit.  The directory is correct.)

.........AS "Folder" LEFT JOIN "public"."folders" AS "ParentFolder" ON 
("Folder"."parent_id" = "ParentFolder"."id") LEFT JOIN "public"."users" AS 
"User" ON ("Folder"."user_id" = "User"."id") LEFT JOIN 
"public"."content_access_roles" AS "ContentAccessRole" ON 
("Folder"."content_access_role_id" = "ContentAccessRole"."id")  WHERE 
"Folder"."id" = '[app directory]/lib/Cake/Console/Templates/default'    
LIMIT 1

Yes, it actually throw the Templates/default directory name and full path 
into the SQL string. Which postgresql throws up on.

Error: SQLSTATE[22P02]: Invalid text representation: 7 ERROR:  invalid 
input syntax for integer: "[app 
directory]/lib/Cake/Console/Templates/default"
LINE 1: ...ic"."folders" AS "Folder"   WHERE "Folder"."id" = '[app 
directory]...
                                                             ^
#0 [app directory]/lib/Cake/Model/Datasource/DboSource.php(459): 
PDOStatement->execute(Array)
#1 [app directory]/lib/Cake/Model/Datasource/DboSource.php(425): 
DboSource->_execute('SELECT "Folder"...', Array)
#2 [app directory]/lib/Cake/Model/Datasource/DboSource.php(669): 
DboSource->execute('SELECT "Folder"...', Array, Array)
#3 [app directory]/lib/Cake/Model/Datasource/DboSource.php(1080): 
DboSource->fetchAll('SELECT "Folder"...', false)
#4 [app directory]/lib/Cake/Model/Model.php(2642): 
DboSource->read(Object(Folder), Array)
#5 [app directory]/lib/Cake/Model/Model.php(1519): Model->find('first', 
Array)
#6 [app directory]/lib/Cake/Console/Command/Task/TemplateTask.php(76): 
Model->read()
#7 [app directory]/lib/Cake/Console/Command/Task/TemplateTask.php(51): 
TemplateTask->_findThemes()
#8 [app directory]/lib/Cake/Console/Shell.php(443): 
TemplateTask->initialize()
#9 [app directory]/lib/Cake/Console/Command/Task/ControllerTask.php(293): 
Shell->__get('Template')
#10 [app directory]/lib/Cake/Console/Command/Task/ControllerTask.php(178): 
ControllerTask->bakeActions('Folders', NULL, true)
#11 [app directory]/lib/Cake/Console/Command/Task/ControllerTask.php(61): 
ControllerTask->_interactive()
#12 [app directory]/lib/Cake/Console/Command/BakeShell.php(113): 
ControllerTask->execute()
#13 [app directory]/lib/Cake/Console/Shell.php(395): BakeShell->main()
#14 [app directory]/lib/Cake/Console/ShellDispatcher.php(201): 
Shell->runCommand(NULL, Array)
#15 [app directory]/lib/Cake/Console/ShellDispatcher.php(69): 
ShellDispatcher->dispatch()
#16 [app directory]/app/Console/cake.php(33): ShellDispatcher::run(Array)
#17 {main}

My Postgres table:

CREATE TABLE folders(
    id serial NOT NULL PRIMARY KEY,
    parent_id integer DEFAULT NULL, -- tree behaviour
    lft integer default NULL,
    rght integer default NULL,
    is_valid boolean default true,
    title varchar(255),
    creation_date timestamp default NOW(),
    user_id integer REFERENCES users(id),
    xml_import_field varchar(255),
    ordinal integer default 0,
    content_access_role_id integer
);




-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.


Reply via email to