2015-01-01 2 views
0

Это очень простой вопрос, но разочаровывает, если вы не знаете. Когда вы просматриваете документацию по yii, вам необходимо найти класс или метод для решения конкретной проблемы, но откуда вы знаете, что использовать «использование» в вашем коде?Операция Yii 'use' для размещения в моем коде

Я ищу заявления вроде: использование 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, которая поддерживает подсказку кода, там много, и это оказывается весьма полезным при работе с веб-приложениями с именами –

ответ

0

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

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

Например, информация о yii\web\Controller создана here. А в коде с use заявление будет:

use yii\web\Controller; 

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