如何在CakePHP 2.x中包含一个类

时间:2013-05-13 20:05:04

标签: php cakephp-2.0

这是一个非常基本的问题,但我无法弄明白。

我有一个可以命名为myClass.php的类,这是一个包含标准对象定义的独立PHP脚本,如下所示:

<?php

class myClass
{
  public function myFunction($param1, $param2){
    return $param1*$param2;
  }
}

我想做的就是能够从一个模型调用这个类,这是来自App / Models / MyModel.php能够简单地做$ myClass = new MyClass();

我应该将myClass.php存储在文件结构中,如何让MyModel可见?

谢谢!

1 个答案:

答案 0 :(得分:0)

你会注意到你有一个&#39;供应商&#39;根目录中的目录(即与&#39; app&#39;文件夹处于同一级别)。这用于放置跨应用程序共享的非CakePHP相关文件。您还有一个应用/供应商&#39;目录,用于存储特定于该应用程序的非CakePHP文件。

所以,它应该放在这两个目录中的一个 - 很可能是在app / Vendor中。

有关加载供应商文件的一些信息 - 您可以阅读详细信息here

在您的情况下,您可能只需要:

App::uses('myClass', 'Vendor');