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