如何通过我的视图文件访问base.php函数?

时间:2013-05-21 21:31:38

标签: php laravel laravel-3

我从数据库传递一个数组/对象来查看这样的文件:

View::make('home.announcements')
    ->with('announcements', Announcements::all());

当它传递给视图文件时,它包含一些整数,如:

 $announcements[$k]->month //Output 05

我需要在base.php内调用一个函数将05转换为“May”,所以我会在视图中得到“May”结果。

 <span> {{ $this->convertMonthToString($announcements[$k]->month) }} </span>
 //Output: <span>May</span>

我知道我可以直接用->with传递它,但这不是我要问的。我不想使用其他->with来传递其他信息。

我希望我的视图能够处理这些基本输出函数。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您需要在'公告'模型中创建一个名为:

的函数
public function get_fullmonth()
{
   return date('F', strtotime($this->get_attribute('month')));
}

在您的视图中调用:

@foreach ($announcements as $item)
   <span>{{$item->fullmonth}}</span>
@endforeach