Как узнать, какой оператор использовать?

0

Это очень простой вопрос, но это неприятно, если вы не знаете. Когда вы просматриваете документацию по 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

Что должно быть "использовать" утверждение?

  • 2
    Вы можете открыть файл с исходным кодом и найти namespace ...; линия.
  • 2
    либо то, что сказал @CharlotteDunois, либо используйте IDE, которая поддерживает хинтинг кода, есть много чего, и это оказывается весьма полезным при работе с веб-приложениями с пространством имен
Показать ещё 1 комментарий
Теги:
yii2
use

1 ответ

0
Лучший ответ

То же самое с документацией Yii 2. Вы должны проверить ссылку на класс.

Доступные классы помещаются в меню слева, сгруппированы по пространству имен и отсортированы в алфавитном порядке. Или вы можете найти их с автозаполнением в верхней части страницы. На подробной странице вы можете увидеть полное имя класса, включая пространство имен в заголовке. Также доступна другая информация, которую вы упомянули (наследование, доступность с версии, ссылка на исходный код).

Например, информация о yii\web\Controller находится здесь. И в вашем коде с use оператора это будет:

use yii\web\Controller;

Также вы можете посмотреть исходный код фреймворка или просто использовать автозаполнение IDE и автоматический импорт, как указано выше в комментариях.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню