Автоматична настройка на DB за CakePHP добавки

Позволете ми първо да се откажа, че съм напълно начинаещ в CakePHP. Въпреки това съм доста опитен в PHP и MySQL, като разработих свои собствени рамки и т.н., докато не видях, че други рамки вече са свършили работата вместо вас :/ Опитвам се да вляза в CakePHP, защото има страхотна документация, добра организация и мощната конзола.

Сега минах през основите и се опитвам да разгледам приставките - реших да започна с приставката за коментари, която се намира на: http://cakedc.com/eng/downloads/view/cakephp_comments_plugin

Следвах първите няколко реда инструкции до мястото, където трябваше да видя работата, но ми даде грешки за липсващи таблици (напр. Коментари на таблица в база данни за модел Коментарът не беше намерен.). Със сигурност ще намеря файл, намерих това: /app/plugins/comments/config/schema/schema.php. Масивът $comments изглежда така, сякаш е форматиран да бъде автоматизиран, вместо да създава таблици ръчно. Но гугълът не успя да създаде добро ръководство.

Какъв ред от инструкции пропускам? Има ли начин да използвате конзолата за преобразуване на този масив (и друга схема, която приставката може да изисква) в схемата на DB? Има ли скрипт, който трябва да изпълнявам всеки път, когато инсталирам плъгин?

Благодаря ви предварително за помощта.


person user593171    schedule 09.05.2011    source източник
comment
Има липса на документация и дори няколко грешки в добавките на CakeDC, от моя опит бих препоръчал да ги използвате само като основа за вашите собствени реализации.   -  person Dunhamzzz    schedule 09.05.2011


Отговори (1)


Зареждате схемата чрез обвивката на тортата. Повече информация тук: h

http://book.cakephp.org/view/1524/Generating-and-using-Schema-files

person Tyler    schedule 09.05.2011
comment
Благодаря Тайлър, намерих тази част от готварската книга по-късно същия ден, но ми отне още час, за да разбера, че трябва да копирам schema.php в конфигурационната папка на приложението, вместо да стартирам конзолата направо от папката на приставката. - person user593171; 10.05.2011