我正在尝试在视图部分做一些帮助器,这样我就可以在整个项目的视图部分共享公共逻辑。
但在CI中似乎没有这样的概念,就像在CakePhp中一样,我可以使用自定义帮助器。
我搜索了很多,但没有得到任何适当的结果来执行。
下面我已经提到了我的视图部分的一些代码。
<?php $dt2 = strtotime($single->time_stamp);
$dt1 = strtotime(date("Y-m-d H:i:s"));
echo (int)(abs($dt1 - $dt2)/(60*60));?>我已经在视图中使用了这些代码,但我想重用它。
我想调用一个自定义帮助器来传递一个参数,因为另一个参数是当前日期。
有什么建议吗?
提前谢谢你。
发布于 2016-12-20 19:30:56
是的,它非常简单,不需要做一些额外的工作。
只需在控制器或视图或autoload.php中加载您创建的帮助器,
我把它加载到autoload.php里了
$autoload['helper'] = array('url','string','form','common_helper');如果你想在控制器/视图中加载它,那么遵循下面的synatx。
$this->load->helper('common_helper');然后下一步是调用帮助器,根据我的要求,我需要从视图中调用它,因此代码将是。
<?php echo time_diff($test->time_stamp); ?> HOURS AGO只需调用该函数,调用就比cakephp :)简单得多。
那么它就会工作得很好。
它可能会对像我这样的CI新手有所帮助。快乐编码:)
https://stackoverflow.com/questions/41222150
复制相似问题