как отобразить другой объект данных в шаблонах - PullRequest
1 голос
/ 10 мая 2019

это функция класса области

        public function findLatestReport()
    {
        $getReport = Report::get()->filter('AreaID',$this->ID)
            ->sort('Date ASC')->first();
        return $getReport;
    }

Это функция класса отчета

    public function getWeatherStatus()
    {
        return $this->Fields()->filter('Name', 'Weather Status')->first();
    }

есть ли способ отобразить шаблон 'area' деталей WeatherStatus .??

<% loop $findLatestReport %>
        {$WeatherStatus}
<% end_loop %>

1 Ответ

5 голосов
/ 10 мая 2019

Вам нужно будет использовать with вместо loop, поскольку вы возвращаете один объект DataObject (с ->first()), а не список. Тогда вы сможете получить доступ к $WeatherStatus:

<% with $findLatestReport %>
    {$WeatherStatus}
<% end_with %>
...