我想创建自己的助手,但无法在Google上找到任何有关Symfony 1.4 / Doctrine的帮助。
我想这与在myClassHelper.class.php
或其他内容中创建lib/helpers/
有关,但我不知道要实施什么,或者是否必须覆盖特定方法。
任何帮助将不胜感激!
答案 0 :(得分:34)
我认为1.4中的助手没有任何改变。来自documentation(尽管1.2):
辅助函数(返回HTML代码的常规PHP函数)应保存在名为
FooBarHelper.php
的文件中,其中FooBar是帮助程序组的名称。将文件存储在apps/myapp/lib/helper/
目录(或在项目的helper/
文件夹下创建的任何lib/
目录中),以便use_helper('FooBar')
帮助程序自动找到该文件包含在内。
所以你只需将普通函数放在普通文件中(与类或方法无关)。这些函数可以采用任意参数(您决定创建HTML需要什么),并且必须返回HTML。
E.g。
<强> MyHelper.php 强>
function hello_word() {
return '<strong>Hello world!</strong>';
}
并在模板中:
<?php use_helper('My') ?>
<!-- somewhere in the template -->
<?php echo hello_world() ?>