I got it fixed now, i had a few indexes wrong etc.

Thanks for the help guys!

On Sep 8, 11:55 pm, Shackadoodl <[email protected]> wrote:
> Thanks, that works, but this totally messes up auth etc... because i
> have to rename the tables to epicms_users and
> epicms_groups.
>
> I tried using the usemodel from auth etc... but still it won't work as
> it should.
>
> The documentation states that i don't have to change the name of the
> controller and the views, and cake finds my data
> just fine as long as i dont use an association, so there must be
> another explanation as to why it won't find the association.
>
> When i use debug 2 i can see with the code that you suggested, that
> cake makes a query including the groupstable, but
> when i revert back to the old code, such a call isn't made.
>
> P.S. thanks for the help so far guys, you've been great :)
>
> On Sep 8, 7:54 pm, Jamie <[email protected]> wrote:
>
> > In the EpicmsUser class, this:
>
> > var $name = 'Epicmsuser';
>
> > Needs to be this:
>
> > var $name = 'EpicmsUser';
>
> > Notice the camel casing with User.
>
> > Then, in UsersController, you need to change this:
>
> > var $uses = array('Epicms.User');
>
> > To this:
>
> > var $uses = array('Epicms.EpicmsUser');
>
> > Because "EpicmsUser" is the name of the class, not "User". The format
> > for referencing a class from a plugin is "PluginName.FullClassName",
> > so your code ("Epicms.User") would only be valid if the class looked
> > like this:
>
> > class User extends EpicmsAppModel
>
> > But it doesn't - it looks like this:
>
> > class EpicmsUser extends EpicmsAppModel
>
> > Thus, 'Epicms.EpicmsUser'.
>
> > - Jamie
>
> > On Sep 8, 6:54 am, Shackadoodl <[email protected]> wrote:
>
> > > The plugin is called epicms, and no, i just renamed it in the posted
> > > code but wasn't consistent, apologies for that.
>
> > > it still won't work, here is my current code, without editing:
>
> > > //epicms_user.php
> > > class EpicmsUser extends EpicmsAppModel
> > > {
> > >         var $name = 'Epicmsuser';
>
> > >         var $belongsTo = array('Epicms.Group');
>
> > > //users_controller.php
>
> > > class UsersController extends EpicmsAppController
> > > {
> > >         var $name = 'Users';
>
> > >         var $uses = array('Epicms.User');
>
> > > //end of code
>
> > > The weird thing is that no matter what i change ( even after deleting
> > > the cache after every change ), is that cake can still find the normal
> > > data, but not the associations, could it be that my model is
> > > unrecognized and that cake is using it's automodel feature?
>
> > > If needed i can upload the whole project.
>
> > > On Sep 8, 3:12 pm, [email protected] wrote:
>
> > > > Is your plugin name "Cms" or "Epicms"? It looks like you have an issue 
> > > > with that part of your association. Once you get the plugin name fixed, 
> > > > it _should_ work...
> > > > Schreck
>
> > > > -----Original Message-----
> > > > From: Shackadoodl <[email protected]>
>
> > > > Date: Tue, 8 Sep 2009 04:47:37
> > > > To: CakePHP<[email protected]>
> > > > Subject: Plugins and associations
>
> > > > Hi,
>
> > > > I am currently trying to build a cms plugin with cakephp
>
> > > > i have the following tables:
> > > > users and groups
>
> > > > the associations are in place and are fully working when they are not
> > > > in the plugin
>
> > > > once i move the files to the plugin, and rename them accordingly
> > > > according to the
> > > > manual, cakephp will still load the table that is connected to the
> > > > model, but not
> > > > the associations.
>
> > > > e.g. cakephp will load a user record, but not the user's group
>
> > > > //code from cms_user.php
> > > > class EpicmsUser extends EpicmsAppModel
> > > > {
>
> > > >         var $name = 'User';
>
> > > >         var $belongsTo = array('Cms.Group');
>
> > > > //code from users_controller.php
>
> > > > class UsersController extends EpicmsAppController
> > > > {
> > > >         var $name = 'Users';
>
> > > >         var $uses = array('Epicms.User');
>
> > > > //end of code
>
> > > > if needed i can provide more code.
>
> > > > I have already tried the app:import suggestion, as well as rewriting
> > > > all the
> > > > associations to the long notation, but none will work.
>
> > > > I hope that somebody can provide me with some ( hidden? ) insight as
> > > > to
> > > > why the plugin associations won't work.
>
> > > > Best regards
> > > > Gregory
--~--~---------~--~----~------------~-------~--~----~
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]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to