Класс Scaffold
Scaffold — это набор автоматических действий для ускорения работы над веб-разработкой.
Scaffold анализирует таблицы вашей базы данных и, делая обоснованные предположения, создаёт ряд страниц для каждого из ваших моделей. Эти страницы имеют рабочие формы данных, предоставляя веб-разработчику предварительный просмотр данных и возможность переопределения сгенерированных действий на пользовательские.
Устаревший: 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' - Шаблон всплывающего сообщения для использования
Краткое описание свойств
© 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