【问题标题】:create symfony1.2 existing project new module?创建symfony1.2现有项目新模块?
【发布时间】:2012-09-28 07:18:26
【问题描述】:

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

【问题讨论】:

    标签: symfony-1.2


    【解决方案1】:

    不确定我是否正确理解您的问题;创建模块时,它不会创建表(即数据库表);它只会在您的应用程序的 modules/ 文件夹中创建一个目录(例如 frontend/modules);在这个目录中,它会创建一个包含 actions.class.php 文件的操作文件夹,以及一个模板模块。

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

    例如,使用 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 文件——注意它会覆盖您的实际数据库;如果您已经有要保存的数据,我建议您手动在数据库中添加表)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-05
      • 1970-01-01
      • 2018-05-14
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多