4

我有一个名为 MathLib.php 的自定义类,我需要在所有控制器的这个类中使用一些登录名。阅读 CakePHP 文档我发现组件是最好的方法。但是现在,我有一个问题,我想知道我必须在哪里保存 MathLib.php 类(我必须在什么文件夹中放置自定义类),以及如何将它加载到组件中。

谢谢!

4

1 回答 1

10

如果您编写了自定义类,则将其放入app\libscake 1.x 和app\Libcake 2.x 中,否则放入 app\vendors 或 app\Vendor。

要将其加载到 cake 2.x 的组件中,您需要在组件类声明之前添加:

App::uses('MathLib', 'Lib');

类名和文件名应该相同。

对于 1.x,您可以通过以下方式加载它:

App::import('Lib', 'MathLib');

1.x 的更多信息在这里http://book.cakephp.org/1.3/view/1579/Library-classes

如果是供应商,同样的想法,但请阅读以下文档:http ://book.cakephp.org/1.3/view/944/Vendor-examples 。

重要的是文件命名。

于 2012-05-26T18:51:10.230 回答