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 可见?

谢谢!

4

1 回答 1

0

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

因此,它应该放在这两个目录之一中 - 最有可能在 app/Vendor 中。

关于加载供应商文件有一点需要了解 - 您可以在此处阅读详细信息。

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

App::uses('myClass', 'Vendor');
于 2013-05-14T02:55:00.593 回答