О Высоких Технологиях и Жизненных Ситуациях

Заметки №1

Как подключить класс(утилиты,компненты и т.д.) в контроллере:

use Cake\Utility\Inflector;

Примечение: обявляется перед созданием ( class ClassNameController ) класса в шапке контреллар.

Как создать автоматически модель, контороллер и шаблон при помощи коменды bake в CakePHP на основании уже созданной таблицы в БД:

cake bake [options] [name]

Доступные опции [options]:
all
behavior
cell
component
controller
fixture
form
helper
model
plugin
shell
template
test

Параметр [name] — имя таблицы в БД на основании которой создается скелет (с набором методов для работы с полями таблицы БД).

Пример: cake bake all users

Примечание: в примере мы вызвали комманду «cake bake» из папки «bin» которая находится в каталоге куда мы распаковали файлы CakePHP, опция «all» говорит нам о том, что мы создаем весь набор (Модель, Контроллер,Вид и основной фнукционал для работы с данными в таблице — добавление,удаление, вывод, редактирования) для таблицы с названием «users».
Если у Вас уже создано что-то из данных опций, Вы можете создать непстредвенно ту часть которую необходимо создать.
При этом скрипт автоматически создаст методы в соответствующем контроллере (index,view,add,edit,delete) и формы для этих методов в «Template» для управления данными из Вашей талицы.
Внимаение: Комманда работает только для уже созданных табличек, в данном случае у нас есть таблица users с добавленными полями.

Leave a comment for: "Заметки №1"