Это очень простой вопрос, но это неприятно, если вы не знаете. Когда вы просматриваете документацию по yii, вам необходимо найти класс или метод для решения конкретной проблемы, но откуда вы знаете, что использовать "использование" в вашем коде?
Я ищу такие заявления, как: использование Yii; используйте yii\web\Controller; используйте yii\filters\VerbFilter;
Например, класс CDateTimeParser имеет следующую информацию:
http://www.yiiframework.com/doc/api/1.1/CDateTimeParser
Package: system.utils
Inheritance: class CDateTimeParser
Since: 1.0
Source Code: framework/utils/CDateTimeParser.php
Что должно быть "использовать" утверждение?
То же самое с документацией Yii 2. Вы должны проверить ссылку на класс.
Доступные классы помещаются в меню слева, сгруппированы по пространству имен и отсортированы в алфавитном порядке. Или вы можете найти их с автозаполнением в верхней части страницы. На подробной странице вы можете увидеть полное имя класса, включая пространство имен в заголовке. Также доступна другая информация, которую вы упомянули (наследование, доступность с версии, ссылка на исходный код).
Например, информация о yii\web\Controller
находится здесь. И в вашем коде с use
оператора это будет:
use yii\web\Controller;
Также вы можете посмотреть исходный код фреймворка или просто использовать автозаполнение IDE и автоматический импорт, как указано выше в комментариях.
namespace ...;
линия.