没有找到Yii 2自定义类

时间:2017-01-22 09:33:18

标签: php yii2

我正在尝试将自定义类添加到我的Yii2应用程序中,因此我创建了一个名为“ Payment ”的文件夹,在此文件夹中我创建了一个名为Test.php的类,命名空间为“支付“

 <?php
     namespace payment;
     class Test{
          public static function test(){
            echo "Hello";
          }
      }

在我的控制器中我添加了这个

use payment;

我正在尝试访问测试类中的方法,但是我发现类没有发现致命错误。 怎么了? 结构体: + project-name-folder:      -API          -付款             -Test.php           - 模块              - v1                  - 控制器                        - HelloController.php

1 个答案:

答案 0 :(得分:3)

如果这是基本项目模板,则所有类都应位于根命名空间app下 如果这是高级项目模板类,则应根据它们所在的应用程序位于根命名空间下,frontendcommonbackend

您的类名称空间应该更改为:

namespace <root>\payment;

其中<root>appfrontendcommonbackend。应该相应地修改此类的每个use