Spec-Zone.ru › CakePHP 2.8

Класс 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
    Имя контроллера для 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
Когда методы не scaffolding.
MissingDatabaseException
Когда соединение с базой данных не определено.

_scaffoldDelete()source protected

_scaffoldDelete( CakeRequest $request )

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

Параметры

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

Возвращает

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
Параметры для scaffolding

Возвращает

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

_scaffoldSave()source protected

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

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

Параметры

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

Возвращает

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

Исключения

NotFoundException

_scaffoldView()source protected

_scaffoldView( CakeRequest $request )

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

Параметры

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

Возвращает

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

Исключения

NotFoundException

_sendMessage()source protected

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

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

Параметры

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

Возвращает

Cake\Network\Response|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–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.8/class-Scaffold.html

Spec-Zone.ru

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