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


2 Posts   378 Views


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. ?



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 %>..