我有一个自定义的PHP函数,它根据日期返回格式化的日期。调用:formatDate($date)
在我的控制器中,我使用类似的东西
$this->set('examples',$this->Example->find('all'))
然后在我看来,我有一个前臂像:
echo $examples['Example']['date']
我想做的是在我看来能够调用:
echo formatDate($examples['Example']['date'])
目前,我在view.ctp页面的底部有这个功能,但我认为必须有一个更好的替代
创建一个自定义帮助程序及其关联函数。然后你可以从一个角度称之为
<?php echo $this->MyHelper->MyFunction($date); ?>
有多种方法可以满足您的需求。一种方法是使用requestAction调用控制器函数(在视图中)。
echo $this->requestAction('controllerName/actionName/'.$parameter);
或
echo $this->requestAction(array('controller' => 'controllerName', 'action' => 'actionName'), array('date' => unformattedDate));
其中/controllerName/actionName将处理日期格式。