创建symfony1.2现有项目新模块?

问题描述 投票:0回答:1

如果我在现有项目中创建新模块,则不会在命令行中创建和显示表应用程序前端不存在消息显示

symfony symfony1
1个回答
0
投票
不确定我是否正确理解了你的问题;当您创建模块时,它不会创建表(即数据库表);它仅在应用程序的modules/文件夹中创建一个目录(例如frontend/modules);在此目录中,它创建一个包含 actions.class.php 文件的 actions 文件夹以及一个 templates 模块。

当您想要更改数据库时,这取决于您使用的是推进还是主义。

例如,使用 Propel,您要做的是:

    您更新 config/schema.yml 中的表和列定义;
  • 您运行以下脚本:
    • symfony propel:build-model(创建类);
    • symfony propel:build-forms(创建相关表单);
    • symfony propel:build-filters(创建过滤器);
    • symfony propel:build-sql(使用新表创建新的完整 SQL 文件);
    • symfony propel:insert-sql(处理数据库中的 SQL 文件 - 请注意,它会覆盖您的实际数据库;如果您已经有要保存的数据,我建议您在数据库中手动添加表)。
© www.soinside.com 2019 - 2024. All rights reserved.