独自のヘルパーを作成したいのですが、Google で Symfony 1.4/Doctrine のヘルプが見つかりません。
myClassHelper.class.php
inなどの作成に関係があると思いますがlib/helpers/
、何を実装すればよいのか、特定のメソッドをオーバーライドする必要があるのか どうかはわかりません。
どんな助けでも大歓迎です!
独自のヘルパーを作成したいのですが、Google で Symfony 1.4/Doctrine のヘルプが見つかりません。
myClassHelper.class.php
inなどの作成に関係があると思いますがlib/helpers/
、何を実装すればよいのか、特定のメソッドをオーバーライドする必要があるのか どうかはわかりません。
どんな助けでも大歓迎です!
1.4 のヘルパーに関しては何も変わっていないと思います。ドキュメントから(ただし1.2):
ヘルパー関数 (HTML コードを返す通常の PHP 関数) は、 という名前のファイルに保存する必要があります
FooBarHelper.php
。ここで、FooBar はヘルパー グループの名前です。ファイルをapps/myapp/lib/helper/
ディレクトリ (またはプロジェクトのいずれかのフォルダーのhelper/
下に作成された任意のディレクトリ) に保存して、ヘルパーが自動的に検出して含めるようにします。lib/
use_helper('FooBar')
したがって、通常の関数を通常のファイルに入れるだけです (クラスやメソッドとは関係ありません)。関数は任意のパラメーター (HTML を作成するために必要なものを決定します) を受け取ることができ、HTML を返す必要があります。
例えば
MyHelper.php
function hello_word() {
return '<strong>Hello world!</strong>';
}
そしてテンプレートで:
<?php use_helper('My') ?>
<!-- somewhere in the template -->
<?php echo hello_world() ?>