私はちょうどMini3 MVCフレームワークを使用していますが、すべてのビューで使用される関数をどこでコーディングするのかというコンセプトに苦しんでいます。 Mini3はここにある:https://github.com/panique/mini3すべてのビューでPHP MVC共有関数
私はすべてのビューでこれを呼び出す必要が変更された日付/時刻に基づいてCSSファイルの名前を作成しますので、私は<?php echo auto_version('css/style.css');?>
ことによってそれを呼び出すことができますauto_version
と呼ばれる機能を持っています、だから私には、関数を呼び出す場所はapplication/view/_templates/header.php
です。
どこで機能をコーディングするのが最適ですか?それはapplication/libs/helper.php
または他の場所のHelperクラスに入っていますか?
このようなビューから関数を呼び出すか、MVCルールを破っていますか?
私は(例えばapplication/Controller/HomeController.php
とSongsController.php
に)すべてのビューコントローラで私の関数を呼び出す必要がある場合、それは私と一緒に右に座っていませんコードの複製がたくさんあります。