Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Template Questions

Retreiving Data Model inside a Template


Reply

2 Posts   378 Views

Avatar
Ajaxian

2 December 2012 at 12:58am (Last edited: 2 December 2012 12:59am), Community Member, 8 Posts

Hi All,

I've 3 models A has_many B, B has_many C; B has_one A, C has_one B

In a template file I can get all C models/instances. But I only can address the attributes of C, I can't get Attributes of the B instance with which A has a has_one relationship.

The only way I see is to have a method in C model:
public function getNameofB() {
return B::get()->get_ByID($this->BID)->Name
}

But is there another way of doing this. ?

Thanks

Avatar
Willr

2 December 2012 at 5:17pm Forum Moderator, 5511 Posts

You can use <% loop %> and <% with %> on relations so from C you can do - <% with B %>$Name<% end_with %>..