すべてのモデル クラス (プロジェクト フォルダーとプラグイン フォルダー) で関数を使用したい。
どこに申告すればいいですか?
すべてのモデル クラス (プロジェクト フォルダーとプラグイン フォルダー) で関数を使用したい。
どこに申告すればいいですか?
関数の機能に応じて、lib
フォルダー内にファイルを作成し、アプリ内のあらゆる場所から呼び出すことができます。これは、Symfonyプロジェクトで一般的な関数(ツールボックスなど)を定義するのに役立ちます。
たとえば、Jobeetチュートリアルでは、で呼び出されるメソッドを定義しますslugify
(Symfonyが自動的にロードするように/lib/Jobeet.class.php
、ファイルの最後に必ず名前を付けて.class.php
ください) 。次に、Jobeet::slugify()
アプリ/モデル/プラグイン/ビューのどこにでも電話をかけることができます。
このソリューションは Symfony 1.4 で動作します:
正しく行われた場合、その関数は、モデル、プラグイン、またはプロジェクトのその他のものに関係なく、すべてのスクリプトで使用できます。