我想创建自己的辅助类(helper),但在谷歌上找不到Symfony 1.4/Doctrine相关的帮助。
我猜这与在lib/helpers/
中创建一个myClassHelper.class.php
文件有关,但我不知道应该实现什么,或者是否需要重写特定的方法。
非常感谢任何帮助!
我想创建自己的辅助类(helper),但在谷歌上找不到Symfony 1.4/Doctrine相关的帮助。
我猜这与在lib/helpers/
中创建一个myClassHelper.class.php
文件有关,但我不知道应该实现什么,或者是否需要重写特定的方法。
非常感谢任何帮助!
辅助函数(普通的PHP函数返回HTML代码)应该保存在名为
FooBarHelper.php
的文件中,其中FooBar是助手组的名称。将文件存储在apps/myapp/lib/helper/
目录下(或者在您的项目的任何一个lib/
文件夹下创建的helper/
目录中),以便通过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() ?>