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   404 Views

Avatar
Ajaxian

Community Member, 8 Posts

2 December 2012 at 12:58am

Edited: 02/12/2012 12:59am

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

Forum Moderator, 5513 Posts

2 December 2012 at 5:17pm

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