任意のコントローラー、ビュー、またはモデル ファイルから呼び出せるように、Yii で共通関数を宣言する方法を知りたいです。たとえば、日付関数をグローバルに宣言したいと思います。
質問する
3123 次
3 に答える
4
コンポーネントを作成し、コンポーネント内のクラスを作成してから、静的メソッドを作成できます。このアプローチはCHtmlに似ているので、フレームワークスタイルに準拠していると思います。
于 2013-02-22T06:03:40.773 に答える
1
どこかで (覚えていませんが)、一般的な関数がconfig/
ディレクトリの下のファイルにあることがわかりました (ただし、実際には必要な場所にあります)。ファイルcommon-func.php
パスに名前を付けると{webroot}/protected/config/common-func.php
、これらのグローバル関数を作成するには、このファイルを に含める必要があります{webroot}/index.php
。
//user defined functions accessible over all pages
require_once dirname(__FILE__).'/protected/config/common-func.php';
于 2013-02-22T12:40:39.277 に答える