3

我需要创建一些类,并希望在 YII 框架中的位置方面得到一些帮助。我知道如果我创建一个模型,它必须放在“模型”目录中。通过同样的逻辑,我知道“视图”、“控制器”等会去哪里。但是,以下内容将放在我的 Web 应用程序中的什么位置:

  1. 一个包含各种“数字”函数的类,例如货币转换、公制转换等?
  2. 与 REST API 交互的类?(它与数据库交互)

有小费吗?

4

3 回答 3

2

要开始在 YII 上添加自定义类,您可以查看以下链接。

http://www.yiiframework.com/wiki/165/understanding-autoloading-helper-classes-and-helper-functions/

希望它会帮助你开始。

于 2012-10-30T07:29:52.293 回答
1

你可以在这里找到一个例子,我认为它非常详细:

Yii项目站点的目录结构

于 2012-10-30T07:26:42.317 回答
1

通常你可以在 Yii 中使用任何 PHP 类。您可以将它放在模型文件夹中(与 Yii 生成的模型一起)并直接访问它们,如下所示:

$myclass = new MyClass;
$myclass->methodname;

或者(或者如果您遇到任何问题),您可以将它放在目录结构中的任何位置,并将其包含在主 index.php(在根目录中)中,如下所示:

$myclass = dirname(__FILE__).'/myclass.php'; 
require_once($myclass);
于 2012-10-30T07:58:46.067 回答