我想在修改数据库模式时更新模型文件夹中存在的推进生成的类(即,在表中添加了一列)。更新模型类的步骤是什么?
请按照以下步骤更新推进模型类:
-
删除应用程序的
/vendor
文件夹中的所有文件 -
从存在
composer.json
的文件夹执行以下命令$ composer update
-
将路径变量设置为/path/to/vendor/bin文件夹
-
运行推进反向任务以生成指定数据库凭据的schema.xml
$ propel reverse "mysql:host=localhost;dbname=db;user=root;password=pwd"
上述命令的输出将是
schema.xml
文件 -
用这个新的替换项目中的
schema.xml
文件 -
从命令提示符转到复制
schema.xml
文件的文件夹,然后执行以下命令。$ propel sql:build $ propel model:build
就是这样。Propel模型类应该更新。