这是一个非常基本的问题,但我无法弄明白。
我有一个可以命名为myClass.php的类,这是一个包含标准对象定义的独立PHP脚本,如下所示:
<?php
class myClass
{
public function myFunction($param1, $param2){
return $param1*$param2;
}
}
我想做的就是能够从一个模型调用这个类,这是来自App / Models / MyModel.php能够简单地做$ myClass = new MyClass();
我应该将myClass.php存储在文件结构中,如何让MyModel可见?
谢谢!
答案 0 :(得分:0)
你会注意到你有一个&#39;供应商&#39;根目录中的目录(即与&#39; app&#39;文件夹处于同一级别)。这用于放置跨应用程序共享的非CakePHP相关文件。您还有一个应用/供应商&#39;目录,用于存储特定于该应用程序的非CakePHP文件。
所以,它应该放在这两个目录中的一个 - 很可能是在app / Vendor中。
有关加载供应商文件的一些信息 - 您可以阅读详细信息here。
在您的情况下,您可能只需要:
App::uses('myClass', 'Vendor');