Spec-Zone.ru › Yii 2.0

Класс yii\console\controllers\ServeController

Все классы | Свойства | Методы | События | Константы
Наследование yii\console\controllers\ServeController » yii\console\Controller » yii\base\Controller » yii\base\Component » yii\base\Object
Реализует yii\base\Configurable, yii\base\ViewContextInterface
Доступна с версии 2.0.7
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/console/controllers/ServeController.php

Запускает встроенный веб-сервер PHP

Для доступа к серверу с удаленных машин используйте 0.0.0.0:8000. Это особенно полезно при запуске сервера в виртуальной машине.

Публичные свойства

Свойство Тип Описание Определено
$action yii\base\Action Действие, которое выполняется в данный момент. yii\base\Controller
$behaviors yii\base\Behavior[] Список поведений, прикреплённых к этому компоненту yii\base\Component
$color boolean Включить ANSI цвет в выводе. yii\console\Controller
$defaultAction string Идентификатор действия, используемый, если идентификатор действия не указан в запросе. yii\base\Controller
$docroot string Путь или псевдоним пути к каталогу для обработки yii\console\controllers\ServeController
$help boolean Показывать ли справку о текущей команде. yii\console\Controller
$helpSummary string yii\console\Controller
$id string Идентификатор этого контроллера. yii\base\Controller
$interactive boolean Выполнять команду в интерактивном режиме. yii\console\Controller
$layout null|string|false Имя шаблона, применяемого к представлениям этого контроллера. yii\base\Controller
$module yii\base\Module Модуль, к которому принадлежит этот контроллер. yii\base\Controller
$modules yii\base\Module[] Все родительские модули, в которых находится этот контроллер. yii\base\Controller
$passedOptionValues array Свойства, соответствующие переданным параметрам yii\console\Controller
$passedOptions array Имена параметров, переданных во время выполнения yii\console\Controller
$port integer Порт для обработки. yii\console\controllers\ServeController
$route string Маршрут (ID модуля, ID контроллера и ID действия) текущего запроса. yii\base\Controller
$router string Путь к скрипту маршрутизатора. yii\console\controllers\ServeController
$uniqueId string Идентификатор контроллера, префикс которого (если есть) — идентификатор модуля. yii\base\Controller
$view yii\base\View|yii\web\View Объект представления, который можно использовать для отображения представлений или файлов представления. yii\base\Controller
$viewPath string Каталог, содержащий файлы представлений для этого контроллера. yii\base\Controller

Публичные методы

Метод Описание Определено в
__call() Вызывает именованный метод, который не является методом класса. yii\base\Object
__clone() Этот метод вызывается после создания объекта путем клонирования существующего. yii\base\Component
__construct() yii\base\Controller
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__unset() Устанавливает свойство объекта в null. yii\base\Object
actionIndex() Запускает встроенный веб-сервер PHP yii\console\controllers\ServeController
actions() Объявляет внешние действия для контроллера. yii\base\Controller
afterAction() Этот метод вызывается сразу после выполнения действия. yii\base\Controller
ansiFormat() Форматирует строку с кодами ANSI. yii\console\Controller
attachBehavior() Присоединяет поведение к компоненту. yii\base\Component
attachBehaviors() Присоединяет список поведений к компоненту. yii\base\Component
beforeAction() Этот метод вызывается непосредственно перед выполнением действия. yii\base\Controller
behaviors() Возвращает список поведений, которые должен использовать этот компонент. yii\base\Component
bindActionParams() Связывает параметры с действием. yii\console\Controller
canGetProperty() Возвращает значение, указывающее, можно ли прочитать свойство. yii\base\Object
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Object
className() Возвращает полное имя этого класса. yii\base\Object
confirm() Просит пользователя подтвердить, набрав y или n. yii\console\Controller
createAction() Создает действие на основе заданного идентификатора действия. yii\base\Controller
detachBehavior() Отсоединяет поведение от компонента. yii\base\Component
detachBehaviors() Отсоединяет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), присоединены к этому компоненту. yii\base\Component
findLayoutFile() Находит соответствующий файл макета. yii\base\Controller
getActionArgsHelp() Возвращает справку по анонимным аргументам действия. yii\console\Controller
getActionHelp() Возвращает подробную справку по указанному действию. yii\console\Controller
getActionHelpSummary() Возвращает краткое описание указанного действия в одной строке. yii\console\Controller
getActionOptionsHelp() Возвращает справку по параметрам действия. yii\console\Controller
getBehavior() Возвращает объект поведения с заданным именем. yii\base\Component
getBehaviors() Возвращает все присоединенные к этому компоненту поведения. yii\base\Component
getHelp() Возвращает справку по этому контроллеру. yii\console\Controller
getHelpSummary() Возвращает краткое описание этого контроллера в одной строке. yii\console\Controller
getModules() Возвращает все родительские модули этого контроллера. yii\base\Controller
getOptionValues() Возвращает свойства, соответствующие параметрам для идентификатора действия. Подклассы могут переопределять этот метод, чтобы указать возможные свойства. yii\console\Controller
getPassedOptionValues() Возвращает свойства, соответствующие переданным параметрам. yii\console\Controller
getPassedOptions() Возвращает имена допустимых параметров, переданных во время выполнения. yii\console\Controller
getRoute() Возвращает маршрут текущего запроса. yii\base\Controller
getUniqueId() Возвращает уникальный идентификатор контроллера. yii\base\Controller
getView() Возвращает объект представления, который можно использовать для рендеринга представлений или файлов представлений. yii\base\Controller
getViewPath() Возвращает каталог, содержащий файлы представлений для этого контроллера. yii\base\Controller
hasEventHandlers() Возвращает значение, указывающее, есть ли обработчик, присоединенный к указанному событию. yii\base\Component
hasMethod() Возвращает значение, указывающее, определен ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует объект. yii\base\Object
isColorEnabled() Возвращает значение, указывающее, включен ли цвет ANSI. yii\console\Controller
off() Отсоединяет существующий обработчик событий от этого компонента. yii\base\Component
on() Присоединяет обработчик событий к событию. yii\base\Component
optionAliases() Возвращает псевдонимы опций. yii\console\controllers\ServeController
options() Возвращает имена допустимых параметров для действия (id). Параметр требует наличия открытого члена-переменной, имя которого соответствует имени параметра. yii\console\controllers\ServeController
prompt() Запрашивает у пользователя ввод и проверяет его yii\console\Controller
render() Отображает представление и применяет макет, если он доступен. yii\base\Controller
renderContent() Отображает статическую строку, применяя макет. yii\base\Controller
renderFile() Отображает файл представления. yii\base\Controller
renderPartial() Отображает представление без применения макета. yii\base\Controller
run() Выполняет запрос, заданный в терминах маршрута. yii\base\Controller
runAction() Выполняет действие с указанным идентификатором действия и параметрами. yii\console\Controller
select() Предлагает пользователю выбор из списка. Ввод '?' покажет список доступных опций и их описания. yii\console\Controller
setView() Устанавливает объект представления, используемый этим контроллером. yii\base\Controller
setViewPath() Устанавливает директорию, содержащую файлы представлений. yii\base\Controller
stderr() Выводит строку в STDERR yii\console\Controller
stdout() Выводит строку в STDOUT yii\console\Controller
trigger() Вызывает событие. yii\base\Component

Защищенные методы

Метод Описание Определено в
getActionMethodReflection() yii\console\Controller
isAddressTaken() yii\console\controllers\ServeController
parseDocCommentDetail() Возвращает полное описание из блока документации. yii\console\Controller
parseDocCommentSummary() Возвращает первую строку блока документации. yii\console\Controller
parseDocCommentTags() Разбирает блок комментариев на теги. yii\console\Controller

События

Событие Тип Описание Определено в
EVENT_AFTER_ACTION yii\base\ActionEvent Событие, поднимаемое сразу после выполнения действия контроллера. yii\base\Controller
EVENT_BEFORE_ACTION yii\base\ActionEvent Событие, поднимаемое сразу перед выполнением действия контроллера. yii\base\Controller

Константы

Константа Значение Описание Определено в
EXIT_CODE_ADDRESS_TAKEN_BY_ANOTHER_PROCESS 5 yii\console\controllers\ServeController
EXIT_CODE_ADDRESS_TAKEN_BY_ANOTHER_SERVER 4 yii\console\controllers\ServeController
EXIT_CODE_ERROR 1 yii\console\Controller
EXIT_CODE_NORMAL 0 yii\console\Controller
EXIT_CODE_NO_DOCUMENT_ROOT 2 yii\console\controllers\ServeController
EXIT_CODE_NO_ROUTING_FILE 3 yii\console\controllers\ServeController

Подробности свойств

$docroot открытое свойство

Путь или псевдоним пути к каталогу для обработки

public string $docroot = '@app/web'

$port открытое свойство

Порт для обработки.

public integer $port = 8080

$router открытое свойство

Путь к скрипту маршрутизатора. См. https://secure.php.net/manual/en/features.commandline.webserver.php

public string $router = null

Подробности методов

actionIndex() открытый метод

Выполняет встроенный веб-сервер PHP

public integer actionIndex ( $address = 'localhost' )
$address string

Адрес для обработки. Может быть "хост" или "хост:порт".

isAddressTaken() защищенный метод

protected boolean isAddressTaken ( $address )
$address string

Адрес сервера

return boolean

Если адрес уже используется

optionAliases() открытый метод (доступен начиная с версии 2.0.8)

Возвращает псевдонимы параметров.

Подклассы могут переопределить этот метод для указания псевдонимов параметров.

public array optionAliases ( )
return array

Псевдонимы параметров, допустимые для действия, где ключ — псевдоним параметра, а значение — имя параметра.

options() открытый метод

Возвращает имена допустимых параметров для действия (id). Параметр требует наличия открытого члена-переменной, имя которого соответствует имени параметра.

Подклассы могут переопределить этот метод для указания возможных параметров.

Обратите внимание, что значения, установленные через параметры, недоступны до вызова beforeAction().

public string[] options ( $actionID )
$actionID string

Идентификатор действия текущего запроса

return string[]

Имена параметров, допустимых для действия

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-console-controllers-servecontroller.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API