如果我在现有项目中创建新模块,则表不会创建并显示在
命令行应用程序前端不存在消息显示
不确定我是否正确理解您的问题;当您创建一个模块时,它不会创建一个表(即数据库表);它只在应用程序的模块/文件夹中创建一个目录(例如前端/模块);在这个目录中,它创建了一个包含actions.class.php文件的actions文件夹,以及一个templates模块。
当你想改变你的数据库时,这取决于你是在使用推进还是教条。
例如,使用Propel,您所做的是:
- 您可以在config/schema.yml中更新表和列的定义
- 运行以下脚本:
- symfony推进:构建模型(创建类)
- symfony推进:构建表单(创建相关表单)
- symfony推进:构建过滤器(创建过滤器)
- symfony推进:构建sql(使用新表创建新的完整sql文件)
- symfony推进:插入sql(处理数据库中的sql文件——请注意,它会覆盖实际数据库;如果您已经有要保存的数据,我建议您手动添加数据库中的表)