如何知道要使用什么 use 语句?

How to know what use statement to use?

在查找 yii 的文档时,很容易找到解决特定问题的 class 或方法,但是您如何知道要在代码中放置什么 'use' 语句?

我正在寻找类似这样的语句:

use Yii;
use yii\web\Controller;
use yii\filters\VerbFilter;

例如,CDateTimeParser class 有这个信息:

http://www.yiiframework.com/doc/api/1.1/CDateTimeParser
Package:        system.utils
Inheritance:    class CDateTimeParser
Since:          1.0
Source Code:    framework/utils/CDateTimeParser.php

'use' 语句应该是什么?

与 Yii 2 文档相同。你应该检查 class reference.

可用的 class 位于左侧菜单中,按命名空间分组并按字母顺序排序。或者您可以在页面顶部使用自动完成搜索找到它们。在详细页面中,您可以看到完整的 class 名称,包括 header 中的命名空间。您提到的其他信息(继承、自版本以来的可用性、源代码 link)也可用。

例如关于yii\web\Controller的信息位于here。 在带有 use 语句的代码中,它将是:

use yii\web\Controller;

您也可以查看框架的源代码,或者按照上面评论中的建议使用 IDE 自动完成和自动导入。