【问题标题】:Where to place "common" classes in YII Framework structure?在 YII 框架结构中放置“通用”类的位置?
【发布时间】:2012-10-30 07:14:33
【问题描述】:

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

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

有什么建议吗?

【问题讨论】:

    标签: yii


    【解决方案1】:

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

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

    希望它能帮助你开始。

    【讨论】:

      【解决方案2】:

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

      The directory structure of the Yii project site

      【讨论】:

      • 不是我要找的。我想在我的两个例子中确切地知道他们必须去哪里。我已经阅读了该页面。
      【解决方案3】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-06
        • 2014-06-12
        • 1970-01-01
        相关资源
        最近更新 更多