修改数据库后更新 Propel Generated 类

Update Propel Generated classes after modifying database

我想更新出现在模型文件夹中的推进器生成 类,因为我已经修改了我的数据库模式(即,我在 table 中添加了一列)。更新模型的步骤是什么类?

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

  1. 删除应用程序 /vendor 文件夹中的所有文件

  2. composer.json 所在的文件夹执行以下命令

    $ composer update
    
  3. 将路径变量设置为 /path/to/vendor/bin 文件夹

  4. 运行 生成反向任务 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
    

就是这样。推进模型 类 应该得到更新。