我是Propel和Symfony的新手。实际上,比Symfony更像Propel。我正在处理已经存在的项目,我的任务是扩展它的数据库以获得一些新功能。我已经阅读了Propel和Symfony的手册,但我仍然不明白我是否已经有了新的结构,我应该在哪里放置新表的描述以及如何重新生成它们以便有类。
我也使用旧的symfony 1.2
感谢您的帮助。
答案 0 :(得分:4)
根据您使用的内容在schema.yml或schema.xml中添加表定义后,您可以使用以下方法重建模型,表单和过滤器:
symfony propel:build-model
symfony propel:build-forms
symfony propel:build-filters
这将创建基本模型和表单以及您可以在lib/model
和lib/form
然后,您可以使用以下命令从schema.xml或schema.yml中定义的模型中创建SQL模式:
symfony propel:build-sql
- 这将在'data / sql'文件夹中创建一个文件。像lib.model.schema.sql
您可以在文本编辑器中打开该文件,然后只需复制新表并插入代码即可在phpmyadmin中创建新表
答案 1 :(得分:2)
我真的认为你应该完成symfony 1.2的教程并制作你自己的简单测试项目以熟悉symfony。
这里有一些链接:
http://www.symfony-project.org/book/1_2/那里有“模型层内”
也很有帮助: http://www.symfony-project.org/reference/1_2/en/
之后,您可以提出更具体“问题”的具体问题:)