Friday, October 30, 2009

Re: not getting belongsTo objects

Try to set recursive to 2 in your find statement.

Better yet, use the Containable behaviour, it will save a lot of time
in the future.
See http://book.cakephp.org/view/474/Containable

Enjoy,
John

On Oct 30, 3:54 pm, mlecho <saltlessbr...@gmail.com> wrote:
> hi- i am so close on this one....
>
> Imagine three models...Event , Venue, and EventType. Currently, Event
> belongsTo Venue. Each event has a specific venue at which it will
> occur. If i nav to events/view/2, i get the expected Event object and
> it's Venue object. Great.
>
> It makes since in my mind that each EventType hasMany Event(s). If i
> nav to types/view/2, again, i get the correct Event(s) associated to
> that EventType.
>
> My problem is, when i pull a specific EventType, i don't get the venue
> object associated to the Event object. I get the related events, but i
> had hoped the Venue for which that Event occurs would also be bound to
> that specific Event. I am not sure what code you will need, but i can
> give anything...we can start with the Model for Type, and Event
>
> //Type Model
> <?php
>
> class Type extends AppModel {
>     var $name = 'Type';
>         var $hasMany = array(
>                 "Event"=>array(
>                         "foreignKey"=>"event_type",
>                         "order"=>array("date"=>"asc","start_time"=>"asc")
>                         )
>                 );
>
> }
>
> ?>
>
> //EVENT model
> <?php
>
> class Event extends AppModel {
>     var $name = 'Event';
>
>         var $belongsTo=array(
>                 "Venue"=>array(
>                         "foreignKey"=>"venue"
>                         ),
>                 "Type"=>array(
>                         "foreignKey"=>"event_type"
>                         )
>                 );
>
> }
>
> ?>
--~--~---------~--~----~------------~-------~--~----~
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+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

No comments: