我正在学习如何使用php框架symfony 1.4,我正在使用模型用法学习。 我在schema.yml中编写了模型,并运行了以下命令:
php symfony doctrine:build model
创建模型的.class.php
文件,但我查看我的MySQL数据库管理器并注意到,数据库已经创建但仍然是空的。表格不是自动创建的。
因此,当我尝试处理我的数据库时,我会遇到例外情况:
SQLSTATE [42S02]:未找到基表或视图:1146表'parlonsaffaires.blog_article'不存在
有人可以帮助我吗?
感谢任何回复
答案 0 :(得分:3)
使用php symfony doctrine:build --all
构建模型,SQL和数据库。
(另外,使用php symfony help doctrine:build
查看有关doctrine:build
任务的更多信息。)
答案 1 :(得分:2)
您可能已经缓存了其他可能导致该错误的类。尝试运行php symfony cc
清除缓存,然后尝试使用php symfony doctrine:build --all
再次构建数据库(我认为php symfony doctrine:build model
不会在Symfony 1.4中运行 - 请确保您关注的是最新版本Jobeet tutorial)。