Still trying to wrap my head around Cake's intricacies ... and get RoR
conventions out of my head ...

So I've got a User
I've also got WebpageType (ex: Main, Bio, Blog, etc.)
I then have these 2 tables linked, which has an extra field for the
URL.

I've set this all up using HABTM and `with`.

All well and good, except if I have multiple of the same type of
webpage, in which case it only returns the first row of each unique
type. doh!!

Personally I think the HABTM + `with` doesn't really make much sense -
it's a bit reverse because it's getting the WebpageType with the join
attached. For example, in this specific circumstance I want a user and
all of the users webpages with the name of the type attached.

Now, of course, I could do increase how recursive it is, but it
obviously gets a few more levels than I want (because there are some
other tables that are joined that would end up retrieving the user
again). Or I could do some fancy juggling and bind some models
together dynamically, but that's adding some complexity on top of what
I figure should be fairly straight forward.

Keep in mind that I'm coming from a RoR background, where there is
something similar to the `with` fanciness; however, it's in the
retrieving. So when retrieving a record, you can specify which
associations to retrieve - most importantly, this is done as a
parameter in options:

user->find('first', array('with' => array('UserWebpageType' =>
array('WebpageType'))));

Something I'm missing?

Thanks.
--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to