如何通过视图文件访问base.php函数?
我从数据库中传递一个数组/对象来查看文件,如下所示:如何通过视图文件访问base.php函数?,php,laravel,laravel-3,Php,Laravel,Laravel 3,我从数据库中传递一个数组/对象来查看文件,如下所示: View::make('home.announcements') ->with('announcements', Announcements::all()); 当它被传递到视图文件时,它包含一些整数,如: $announcements[$k]->month //Output 05 我需要在base.php中调用一个函数来将05转换为“May”,因此我将在视图中得到“May”结果 <span> {{ $t
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>
{{$this->convertMonthToString($announcements[$k]->month)}
//产出:5月
我知道我可以用->和直接传递它,但这不是我要问的。我不想使用附加的->和传递附加信息
我希望我的视图能够处理这些基本的输出函数
如何执行此操作?您需要在“公告”模型中创建一个名为:
public function get_fullmonth()
{
return date('F', strtotime($this->get_attribute('month')));
}
在您的视图中调用:
@foreach ($announcements as $item)
<span>{{$item->fullmonth}}</span>
@endforeach
@foreach($item形式的公告)
{{$item->fullmonth}
@endforeach
您需要在“公告”模型中创建一个名为:
public function get_fullmonth()
{
return date('F', strtotime($this->get_attribute('month')));
}
在您的视图中调用:
@foreach ($announcements as $item)
<span>{{$item->fullmonth}}</span>
@endforeach
@foreach($item形式的公告)
{{$item->fullmonth}
@endforeach
模型是否将自动执行此功能并扩展$announces响应以包含$announces->fullmonth?或者,$item->fullmonth是对函数的手动调用吗?当您尝试访问共享相同名称的属性时,会自动调用getter(函数启动get\uu
);在本例中为“fullname”。模型是否将自动执行此函数并扩展$announcements响应以包含$announcements->fullmonth?或者,$item->fullmonth是对函数的手动调用吗?当您尝试访问共享相同名称的属性时,会自动调用getter(函数启动get\uu
);在本例中为“全名”。