我在CakePHP项目中创建了一个视图助手,但是我想将其发布给其他人使用。
在我自己的项目中,它位于/ app / View / Helper /目录中。但是,当其他人使用它时,我不确定应该去哪里。
应该在
/Vendor/
/Vendor/View/Helper/
或类似的东西?在这种情况下,它是否会像普通视图助手一样自动加载,还是需要调用
App::import('Vendor', 'myhelperdir'.DS.'myhelper.php');
是否应该从视图本身或从控制器进行此调用?
谢谢!
答案 0 :(得分:0)
将它放在github.com上并将其打包成插件,将composer.json文件添加到存储库中。这是人们可以将插件添加到项目并维护插件的最简单方法。
您可以阅读此页面如何创建插件: http://book.cakephp.org/2.0/en/plugins.html#creating-your-own-plugins
此页面上也解释了如何加载插件助手。例如:
public $helpers = ['PluginName.Helper'];