Spec-Zone.ru › CakePHP 2.9

Класс Scaffold

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

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

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

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

  • $_passedVars protected
    array
    Список переменных для сбора от связанного контроллера
  • $_validSession protected
    boolean
    Действительная сессия.
  • $controller public
    Controller
    Объект контроллера
  • $layout public
    string
    Имя шаблона макета для использования с этим представлением.
  • $model public
    string
    Имя текущей модели, к которой прикреплён контекст представления
  • $name public
    string
    Имя контроллера, который необходимо настроить
  • $request public
    CakeRequest
    Объект запроса
  • $scaffoldTitle public
    string
    HTML-элемент заголовка для текущего настраиваемого представления
  • $viewPath public
    string
    Путь к представлению.

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

  • __construct() public
    Создание и настройка заданного контроллера с заданными параметрами.
  • _associations() protected
    Возвращает ассоциации для моделей контроллеров.
  • _scaffold() protected

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

  • _scaffoldDelete() protected
    Выполняет удаление заданной настраиваемой модели.
  • _scaffoldError() protected
    Отображает ошибку Scaffold
  • _scaffoldForm() protected
    Отображает действие добавления или редактирования для настраиваемой модели.
  • _scaffoldIndex() protected
    Отображает действие индекса настраиваемой модели.
  • _scaffoldSave() protected
    Сохраняет или обновляет настраиваемую модель.
  • _scaffoldView() protected
    Отображает действие представления настраиваемой модели.
  • _sendMessage() protected

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

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

__construct()source public

__construct( Controller $controller , CakeRequest $request )

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

Параметры

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

Возможные исключения

MissingModelException

_associations()source protected

_associations( )

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

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

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

_scaffold()source protected

_scaffold( CakeRequest $request )

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

Параметры

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

Возможные исключения

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

_scaffoldDelete()source protected

_scaffoldDelete( CakeRequest $request )

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

Параметры

CakeRequest $request
Запрос для настройки

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

mixed
Успех при удалении, ошибка, если удаление не удалось

Возможные исключения

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

_scaffoldError()source protected

_scaffoldError( )

Отображает ошибку Scaffold

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

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

_scaffoldForm()source protected

_scaffoldForm( string $action 'edit' )

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

Параметры

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

_scaffoldIndex()source protected

_scaffoldIndex( array $params )

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

Параметры

array $params
Параметры для настройки

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

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

_scaffoldSave()source protected

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

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

Параметры

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

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

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

Возможные исключения

NotFoundException

_scaffoldView()source protected

_scaffoldView( CakeRequest $request )

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

Параметры

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

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

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

Возможные исключения

NotFoundException

_sendMessage()source protected

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

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

Параметры

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

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

Cake\Network\Response|null

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

$_passedVarssource

protected array

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

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

$_validSessionsource

protected boolean

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

null

$controllersource

public Controller

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

null

$layoutsource

public string

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

'default'

$modelsource

public string

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

null

$namesource

public string

Имя контроллера для формирования шаблона

null

$requestsource

public CakeRequest

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

$scaffoldTitlesource

public string

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

null

$viewPathsource

public string

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

© 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.
https://api.cakephp.org/2.9/class-Scaffold.html

Spec-Zone.ru

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