If Cake doesn't find the model, it uses AppModel. The latter does not
have a method getLocalTest().

On Tue, Oct 13, 2009 at 5:34 AM, Obelix <obelixm...@web.de> wrote:
>
> Thanks for your Answer.
>
> I will test it in the evening.
>
> So that does not happen i generate the plugin(cms), model and
> controller with 'Cake Code Generation'.
>
> I am also surprised that the following code works
>
>  - $cmsFolders = $this->CmsFile->CmsFolder->find('list');
>
> and the other code dont works.
>
> - debug($this->CmsFile->CmsFolder->getLocalTest());
>
> In both lines, we referenced the Model (CmsFolder)
>
>
> Regards Uwe
>
>
> On 13 Okt., 01:34, Miles J <mileswjohn...@gmail.com> wrote:
>> That means that your model is not getting loaded, hence the custom
>> method does not exist.
>>
>> Try printing out the parent object to see if the association is
>> loaded, if it is not your naming conventions are wrong.
>>
>> On Oct 12, 3:47 pm, Obelix <obelixm...@web.de> wrote:
>>
>> > Hi,
>> > if i run a local function in a other model, cake display a Error
>> > Message:
>>
>> > 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 'getLocalTest' at line 1 [CORE/cake/libs/
>> > model/datasources/dbo_source.php, line 525]
>>
>> > The environment looks like this:
>>
>> > Definition Table:
>> >   - cms_folders
>> >   - cms_files
>>
>> > Definition Model:
>> >  - CmsFolder      -> hasMany   (CmsFile)        the Filename is
>> > 'cms_folder.php'
>> >  - CmsFile           -> belongsTo (CmsFolder)   the Filename is
>> > 'cms_file.php'
>>
>> > Definition Controller:
>> >  - CmsFolders                                                 the
>> > Filename is 'cms_folders_controller.php'
>> >  - CmsFiles                                                      the
>> > Filename is 'cms_files_controller.php'
>>
>> > In the Model 'CmsFolder' i define a dummy function:
>>
>> >   function getLocalTest() {
>> >     return 'www';
>> >   }
>>
>> > I want run the function 'getLocalTest()' in the action 'add' in the
>> > controller 'CmsFilesController'. The Code looks like this.
>>
>> > - debug($this->CmsFile->CmsFolder->getLocalTest());
>>
>> > If this line is running, the error message is displayed. But when i
>> > run the following function, its all ok.
>>
>> > - $cmsFolders = $this->CmsFile->CmsFolder->find('list');
>>
>> > I do not know what the problem is and hope for their help.
>
>>
>> > Regards Uwe
>>
>>
> >
>

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