Dai*_*ail 4 php components cakephp
我有一个名为MathLib.php的自定义类,我需要在所有控制器中使用此类中的一些登录.阅读CakePHP文档我发现组件是执行此操作的最佳方式.但是现在,我有一个问题,我想知道在哪里可以保存MathLib.php类(在什么文件夹中我必须放置自定义类),以及如何在组件中加载它.
谢谢!
tig*_*ang 10
如果您编写了自定义类,则将其放入app\libscake 1.x和app\Libcake 2.x中,如果不是,则将其放入app\vendors或app\Vendor中.
要将它加载到cake 2.x的组件中,您需要在组件类声明之前添加:
App::uses('MathLib', 'Lib');
Run Code Online (Sandbox Code Playgroud)
类名和文件名应该相同.
对于1.x,您可以通过以下方式加载它:
App::import('Lib', 'MathLib');
Run Code Online (Sandbox Code Playgroud)
有关1.x的更多信息,请访问http://book.cakephp.org/1.3/view/1579/Library-classes
如果它是供应商,同样的想法,但阅读这些文档:http://book.cakephp.org/1.3/view/944/Vendor-examples.
这是文件命名很重要.