我想在所有模型类中使用一个函数(在项目文件夹和插件文件夹中)。
我应该在哪里申报?
根据您的函数的作用,您可以在lib
文件夹中创建一个文件,然后从应用程序的每个位置调用它。这在 Symfony 项目中用于定义常用功能(如工具箱)很有用。
例如,在Jobeet 教程中,他们定义了一个调用slugify
in的方法/lib/Jobeet.class.php
(请确保在文件.class.php
末尾命名为 ,以便 Symfony 自动加载它)。然后,您可以调用Jobeet::slugify()
app/model/plugin/view 中的每个位置。
此解决方案适用于 Symfony 1.4:
如果操作正确,无论模型、插件或项目中的其他内容如何,该功能都可以在您的所有脚本中使用。