Свежайшие Пирожки от CakePHP по-русски

Полнейшее руководство CakePHP 1.2 на русском языке, горячие новости и полезные статьи

Генерация кода с помощью Bake

Вы уже наверное знаете про scaffolding в CakePHP - простой путь создать и запустить приложение имея только Базу Данных и пару классов. CakePHP консоль Bake - это другой метод сделать очень быстро приложение на CakePHP. Консоль Bake может создавать любые базовые ингридиенты CakePHP: Модели, Шаблоны(views) и Контроллеры. Мы говорим не только о возможности создавать каркасы классов, консоль Bake может создавать полноценное приложение за пару минут.

Для использования Bake вам нужно запустить скрипт cake, расположенный в /cake/console/ folder.

$ cd ./cake/console/
$ cake bake

Консоль cake запускается при помощи PHP CLI (command line interface). Если у вас возникли проблемы при запуске сприпта, убедитесь в том что у вас установлен PHP CLI и что в нем установлены основные модули(например: MySQL).

При первом запуске Bake вам будет предложено создать файл конфигурации Базы, если вы его не создали до этого.

После того как вы создатите файл конфигурации БД , консоль Bake предоставит вам следующие опции:

---------------------------------------------------------------
App : app
Path: /path-to/project/app
---------------------------------------------------------------
Interactive Bake Shell
---------------------------------------------------------------
[D]atabase Configuration
[M]odel
[V]iew
[C]ontroller
[P]roject
[Q]uit
What would you like to Bake? (D/M/V/C/P/Q) 
>  

Кроме того, вы можете запустить любую из этих команд прямо из командной строки:

$ cake bake db_config
$ cake bake model
$ cake bake view 
$ cake bake controller
$ cake bake project