Spec-Zone.ru › CakePHP 2.7

Класс Scaffold

Scaffold — это набор автоматических действий для ускорения работы над веб-разработкой.

Scaffold анализирует таблицы вашей базы данных и, делая обоснованные предположения, создаёт ряд страниц для каждого из ваших моделей. Эти страницы имеют рабочие формы данных, предоставляя веб-разработчику предварительный просмотр данных и возможность переопределения сгенерированных действий на пользовательские.

Пакет: Cake\Контроллер
Устаревший: 3.0.0 Динамический Scaffold будет удалён и заменён в версии 3.0
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT Лицензия
Расположен по адресу Cake/Controller/Scaffold.php

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

__constructисходный код public

__construct( Controller $controller , CakeRequest $request )

Конструирование и настройка данного контроллера с заданными параметрами.

Параметры

Controller $controller
Контроллер для Scaffold
CakeRequest $request
Параметры запроса.

Исключения

MissingModelException
ИсключениеMissingModelException

_associationsисходный код protected

_associations( )

Возвращает ассоциации для моделей контроллеров.

Возвращает

array
Ассоциации для модели

_scaffoldисходный код protected

_scaffold( CakeRequest $request )

Когда методы отсутствуют в контроллере, scaffoldView используется для вызова стандартных методов Scaffold, если: public $scaffold; размещён в определении класса контроллера.

Параметры

CakeRequest $request
Объект запроса для Scaffold

Исключения

MissingActionException
Когда методы не сгенерированы.
MissingDatabaseException
Когда подключение к базе данных не определено.

_scaffoldDeleteисходный код protected

_scaffoldDelete( CakeRequest $request )

Выполняет удаление заданной модели Scaffold.

Параметры

CakeRequest $request
Запрос для Scaffold

Возвращает

mixed
Успешное удаление, ошибка, если удаление не выполнено

Исключения

MethodNotAllowedException
Когда HTTP-метод не DELETE
NotFoundException
Когда удаляемый идентификатор не существует.

_scaffoldErrorисходный код protected

_scaffoldError( )

Отобразить ошибку Scaffold

Возвращает

mixed
Отображаемый вид с ошибкой

_scaffoldFormисходный код protected

_scaffoldForm( string $action 'edit' )

Отображает действие добавления или редактирования для модели Scaffold.

Параметры

строка $action необязательно 'edit'
Действие (добавление или редактирование)

_scaffoldIndexисходный код protected

_scaffoldIndex( array $params )

Отображает действие индекса модели Scaffold.

Параметры

массив $params
Параметры Scaffold

Возвращает

mixed
Отображаемый вид, отображающий строки из таблицы базы данных модели

_scaffoldSaveисходный код protected

_scaffoldSave( CakeRequest $request , string $action 'edit' )

Сохраняет или обновляет модель Scaffold.

Параметры

CakeRequest $request
Объект запроса для Scaffold
строка $action необязательно 'edit'
добавить или изменить

Возвращает

mixed
Успешное сохранение/обновление, форма добавления/редактирования, если данные пустые, или ошибка, если сохранение или обновление не удалось

Исключения

NotFoundException
ИсключениеNotFoundException

_scaffoldViewисходный код protected

_scaffoldView( CakeRequest $request )

Отображает действие представления модели Scaffold.

Параметры

CakeRequest $request
Объект запроса для Scaffold

Возвращает

mixed
Отображаемый вид строки из таблицы базы данных модели

Исключения

NotFoundException
ИсключениеNotFoundException

_sendMessageисходный код protected

_sendMessage( string $message , string $element 'default' )

Отправляет сообщение пользователю. Использует сессии или всплывающие сообщения в зависимости от наличия сессии

Параметры

строка $message
Сообщение для отображения
строка $element необязательно 'default'
Шаблон всплывающего сообщения для использования

Краткое описание свойств

$_passedVarsисходный код

protected массив

Список переменных для сбора из связанного контроллера

array(
    'layout', 'name', 'viewPath', 'request'
)

$_validSessionисходный код

protected логическое значение

Действительная сессия.

null

$controllerисходный код

public Controller

Объект контроллера

null

$layoutисходный код

public строка

Имя макета для использования с этим представлением.

'default'

$modelисходный код

public строка

Имя текущей модели, к которой прикреплён контекст представления

null

$nameисходный код

public строка

Имя контроллера для Scaffold

null

$requestисходный код

public CakeRequest

Объект запроса

$scaffoldTitleисходный код

public строка

Элемент HTML заголовка для текущего представления Scaffold

null

$viewPathисходный код

public строка

Путь к представлению.

© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/2.7/class-Scaffold.html

Spec-Zone.ru

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