PHP MVC在所有视图中共享功能

时间:2017-04-21 10:19:33

标签: php model-view-controller

我刚刚开始使用Mini3 MVC框架,但我正在努力解决在哪里编写一个将被所有视图使用的函数的概念。 Mini3在这里:https://github.com/panique/mini3

我有一个名为auto_version的函数,它根据修改的日期/时间为CSS文件创建一个名称,因此我可以通过<?php echo auto_version('css/style.css');?>

调用它

我需要在每个视图上调用它,所以对我来说,调用该函数的位置在application/view/_templates/header.php

虽然编写该功能的最佳位置在哪里?它是在application/libs/helper.php或其他地方的助手课程中进行的吗?

从这样的视图调用函数或打破MVC规则是不错的做法?

如果我必须在每个视图控制器中调用我的函数(例如在application/Controller/HomeController.phpSongsController.php中),那么很多代码复制都不适合我。

1 个答案:

答案 0 :(得分:0)

我使用同一作者的mini2 MVC找到了一个很棒的例子 - https://github.com/panique/huge

这确实帮助我理解了应该如何做的事情