修改数据库后更新Propel生成的类

时间:2015-12-03 05:01:59

标签: composer-php propel

我想更新模型文件夹中存在的推进生成的类,因为我修改了我的数据库模式(即,我在表中添加了一列)。更新模型类有哪些步骤?

1 个答案:

答案 0 :(得分:2)

请按照以下步骤更新推进模型类

  1. 删除应用程序的vendor文件夹中的所有文件
  2. 从composer.json所在的文件夹中执行以下命令

    composer update
    
  3. 将路径变量设置为/ path / to / vendor / bin folder
  4. 运行推进反向任务以生成指定数据库凭据的schema.xml

    $ propel reverse "mysql:host=localhost;dbname=db;user=root;password=pwd"
    
  5. 以上命令的输出将是schema.xml文件 5.使用这个新文件替换项目中的schema.xml文件 6.从命令提示符转到复制schema.xml文件的文件夹,然后执行以下命令。

        propel sql:build
        propel model:build
    

    多数民众赞成。推进模型类应该更新。