Spec-Zone.ru › CakePHP 2.10

Класс Scaffold

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

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

Пакет: Cake\Controller
Устаревший: 3.0.0 Динамический Scaffold будет удалён и заменён в 3.0
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://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
    Имя контроллера для Scaffold
  • $request public
    CakeRequest
    Объект запроса
  • $scaffoldTitle public
    string
    Элемент HTML заголовка для текущего представления Scaffold
  • $viewPath public
    string
    Путь к представлению.

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

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

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

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

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

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

__construct()source public

__construct( Controller $controller , CakeRequest $request )

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

Параметры

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

Исключения

MissingModelException

_associations()source protected

_associations( )

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

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

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

_scaffold()source protected

_scaffold( CakeRequest $request )

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

Параметры

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

Исключения

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

_scaffoldDelete()source protected

_scaffoldDelete( CakeRequest $request )

Производит удаление заданной модели Scaffold.

Параметры

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

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

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

Исключения

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

_scaffoldError()source protected

_scaffoldError( )

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

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

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

_scaffoldForm()source protected

_scaffoldForm( string $action 'edit' )

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

Параметры

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

_scaffoldIndex()source protected

_scaffoldIndex( array $params )

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

Параметры

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

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

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

_scaffoldSave()source protected

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

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

Параметры

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

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

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

Исключения

NotFoundException

_scaffoldView()source protected

_scaffoldView( CakeRequest $request )

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

Параметры

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

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

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

Исключения

NotFoundException

_sendMessage()source protected

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

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

Параметры

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

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

CakeResponse|null

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

$_passedVarssource

protected массив

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

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–2017 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.10/class-Scaffold.html

Spec-Zone.ru

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