在YII框架结构中何处放置“通用”类?

时间:2012-10-30 07:14:33

标签: yii

我需要创建一些类,并希望在YII框架中提供一些帮助。我知道如果我创建一个Model,它必须进入“models”目录。通过相同的逻辑,我知道“视图”,“控制器”等会在哪里。但是,以下内容将放在我的Web应用程序中:

  1. 包含各种“数字”功能的类,如货币换算,指标转换等?
  2. 与REST API交互的类? (它与数据库交互)
  3. 任何提示?

3 个答案:

答案 0 :(得分:2)

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

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

希望它能帮助你开始。

答案 1 :(得分:1)

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

The directory structure of the Yii project site

答案 2 :(得分:1)

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

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

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

$myclass = dirname(__FILE__).'/myclass.php'; 
require_once($myclass);