视图中的CakePHP格式值

时间:2014-10-23 02:00:27

标签: php cakephp

我有一个自定义的PHP函数,它根据日期时间返回格式化的日期。 被叫:formatDate($ date)

在我的控制器中,我使用的是 -

$this->set('examples',$this->Example->find('all'))

然后在我看来,我有一个类似的预言:

echo $examples['Example']['date']

我想要做的是在我看来能够打电话:

echo formatDate($examples['Example']['date'])

目前我的view.ctp页面底部有这个功能,但我认为必须有更好的选择

2 个答案:

答案 0 :(得分:0)

在其中创建自定义帮助程序及其相关功能。然后你可以在需要时从视图中调用它

<?php echo $this->MyHelper->MyFunction($date); ?>

答案 1 :(得分:-1)

您正在寻找的方法有多种。 一种方法是使用requestAction调用控制器函数(在视图中)。

echo $this->requestAction('controllerName/actionName/'.$parameter);

echo $this->requestAction(array('controller' => 'controllerName', 'action' => 'actionName'), array('date' => unformattedDate));

其中/ controllerName / actionName将处理日期格式。