Spec-Zone.ru › Laravel 4.2

Генератор контроллеров

класс ControllerGenerator (Просмотреть исходный код)

Свойства

protected Filesystem $files Экземпляр файловой системы.
protected массив $defaults Методы по умолчанию для контроллера ресурсов.

Методы

void __construct(Filesystem $files)

Создать новый экземпляр генератора контроллеров.

void make(string $controller, string $path, array $options = array())

Создать новый файл контроллера ресурсов.

void writeFile(string $stub, string $controller, string $path)

Записать готовый шаблон в диск.

void makeDirectory(string $controller, string $path)

Создать директорию для контроллера.

string getDirectory(string $controller)

Получить директорию, в которой должен находиться контроллер.

string getController(string $controller)

Получить шаблон класса контроллера.

string replaceNamespace(array $segments, string $stub)

Заменить имя пространства в контроллере.

string addMethods(string $stub, array $options)

Добавить шаблоны методов в контроллер.

массив getMethodStubs(array $options)

Получить все шаблоны методов для заданных опций.

массив getMethods(array $options)

Получить применимые методы на основе опций.

Подробности

void __construct(Filesystem $files)

Создать новый экземпляр генератора контроллеров.

Параметры

Filesystem $files

Возвращаемое значение

void

void make(string $controller, string $path, array $options = array())

Создать новый файл контроллера ресурсов.

Параметры

string $controller
string $path
массив $options

Возвращаемое значение

void

protected void writeFile(string $stub, string $controller, string $path)

Записать готовый шаблон в диск.

Параметры

string $stub
string $controller
string $path

Возвращаемое значение

void

protected void makeDirectory(string $controller, string $path)

Создать директорию для контроллера.

Параметры

string $controller
string $path

Возвращаемое значение

void

protected string getDirectory(string $controller)

Получить директорию, в которой должен находиться контроллер.

Parameters

string $controller

Return Value

string

protected string getController(string $controller)

Получить шаблон класса контроллера.

Parameters

string $controller

Return Value

string

protected string replaceNamespace(array $segments, string $stub)

Заменить пространство имён в контроллере.

Parameters

array $segments
string $stub

Return Value

string

protected string addMethods(string $stub, array $options)

Добавить шаблоны методов в контроллер.

Parameters

string $stub
array $options

Return Value

string

protected array getMethodStubs(array $options)

Получить все шаблоны методов для заданных параметров.

Parameters

array $options

Return Value

array

protected array getMethods(array $options)

Получить применимые методы на основе параметров.

Parameters

array $options

Return Value

array

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Routing/Generators/ControllerGenerator.html

Spec-Zone.ru

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