php - 使用 symfony2 和 doctrine 从现有数据库生成单个实体

标签 php database symfony doctrine

是否可以使用 Symfony2 控制台工具从数据库生成单个实体?

在编码过程中,我不得不添加一个表格,并且对现有的实体类进行了修改。所以我不希望我的所有实体都重新生成。

任何建议将不胜感激!

最佳答案

我遇到了同样的问题,你必须这样做:

php app/console doctrine:mapping:convert metadata_format \
    ./src/App/MyBundle/Resources/config/doctrine \
    --from-database \
    --filter="Yourtablename"

然后

php app/console doctrine:mapping:import AppMyBundle \
    metadata_format --filter="Yourtablename"

其中 metadata_format 是您要生成的文件结尾(例如 xml、yml、注释)

最后

php app/console doctrine:generate:entities AppMyBundle --no-backup

像这个 Doctrine 将只加载你需要的实体。请注意必须使用 CamelCase 的过滤器!

希望对你有帮助

关于php - 使用 symfony2 和 doctrine 从现有数据库生成单个实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10354479/

相关文章:

sql - 更好的想法是从表中选择唯一数据

php - flock() 在 Linux 上可靠吗?

php - 存储过程不适用于 PHP 调用

java - PHP Json解析Java对象

php - Symfony2 路由器返回端口 80 的绝对 url

symfony - 访问oauth2服务器中的/api方法

mysql - 更新实体时出错 - Symfony 3

php - JOINS 与 while 语句

PHP登录-使用SQL语句检测用户类型

sql - 哪些数据库支持 UNION JOIN?