2015-12-03 4 views
0

Я хотел обновить порождаемые классы, присутствующие в папке модели, так как я изменил схему своей базы данных (т. Е. Я добавил один столбец в таблицу). Каковы шаги по обновлению классов моделей?Обновление Propel Сгенерированные классы после изменения базы данных

ответ

1

Выполните следующие шаги для обновления классов модели PROPEL

  1. удалить все файлы внутри папки поставщика вашего приложения
  2. выполнить следующую команду из папки, где composer.json существует

    composer update 
    
  3. установить переменную пути в папку/path/to/vendor/bin
  4. Запустить обратный ход t просят произвести schema.xml указав учетные данные базы данных

    $ propel reverse "mysql:host=localhost;dbname=db;user=root;password=pwd" 
    

Вывод выше команды будет schema.xml файл 5. Замените файл schema.xml в проекте с этим новым 6. Из в командной строке перейдите в папку, где вы скопировали файл schema.xml и выполните команды ниже.

propel sql:build 
    propel model:build 

Thats it. Модели классов Propel должны обновляться.