Tag Archives: CakePHP3

Заметки №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 с добавленными полями.