gpt4 book ai didi

php - 在哪里保存自定义类以及如何将其加载到 CakePHP 组件中?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:03:31 24 4
gpt4 key购买 nike

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

谢谢!

最佳答案

如果你写了自定义类,你把它放在 app\libs 中用于 cake 1.x,放在 app\Lib 中用于 cake 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 .

重要的是文件命名。

关于php - 在哪里保存自定义类以及如何将其加载到 CakePHP 组件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10768816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com