Автоматическая настройка БД для плагинов CakePHP

Позвольте мне сначала заявить, что я полный новичок в CakePHP. Однако я неплохо разбираюсь в PHP и MySQL, разрабатывая свои собственные фреймворки и т. д., пока не увидел, что другие фреймворки уже сделали эту работу за вас:/ Я пытаюсь попасть в CakePHP, потому что у него отличная документация, хорошая организация и мощная консоль.

Сейчас я изучил основы и пытаюсь изучить плагины. Я решил начать с плагина комментариев, который можно найти по адресу: http://cakedc.com/eng/downloads/view/cakephp_comments_plugin

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

Какую строку инструкции я пропустил? Есть ли способ использовать консоль для преобразования этого массива (и другой схемы, которая может потребоваться плагину) в схему БД? Есть ли скрипт, который я должен запускать каждый раз, когда устанавливаю плагин?

Заранее спасибо за помощь.


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


Ответы (1)


Вы загружаете схему через оболочку торта. Подробнее здесь: ч.

http://book.cakephp.org/view/1524/Создание-и-использование-файлов-схем

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