zoukankan      html  css  js  c++  java
  • symfony 数据库表生成实体、迁移数据库

    从数据库表生成实体

    1. 由数据库生成模型:
      php bin/console doctrine:mapping:convert --from-database yml D:db
    D:	est_backend>php bin/console doctrine:mapping:convert --from-database yml D:db
    Processing entity "AppUser"
    Processing entity "Channel"
    Processing entity "MigrationVersions"
    
    Exporting "yml" mapping information to "D:db"
    

      (模型要改第一行路径,不然在实例表结构时会报错如下:)

       Invalid mapping file 'AppBundle.Entity.AppUser.orm.yml' for class 'AppBundleEntityAppUser'.
    example:
      app_user表生成的模型第一行为:'AppUser:';要将此改为 “AppBundleEntityAppUser:”
     ->痞子鱼
    2.实例所有表结构
      表结构文件复制至:AppBundleResourcesconfigdoctrine
      php bin/console doctrine:generate:entities AppBundle/Entity/ --path src/
      实例单个表结构(SiteChannel)
      php bin/console doctrine:generate:entities AppBundle/Entity/SiteChannel --path src/ 
    D:	est_backend>php bin/console doctrine:generate:entities AppBundle/Entity/AppUser --path src/
    Generating entities for namespace "AppBundleEntityAppUser"
      > backing up AppUser.php to AppUser.php~
      > generating AppBundleEntityAppUser
     数据库迁移(symfony本地迁移到数据库):
      开启数据库迁移:composer require doctrine/doctrine-migrations-bundle "^1.0"
      实体更新到数据库
      Resources->Entity
      (比较)
      php bin/console doctrine:migrations:diff
      (迁移)
      php bin/console doctrine:migrations:migrate
     
     ->痞子鱼
    痞子鱼->我曾七次鄙视自己的灵魂, 第一次,当它本可进取时,却故作谦卑; 第二次,当它在空虚时,用爱欲来填充; 第三次,在困难和容易之间,它选择了容易; 第四次,它犯了错,却借由别人也会犯错来宽慰自己; 第五次,它自由软弱,却把它认为是生命的坚韧; 第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副; 第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
  • 相关阅读:
    PyCharm黄色波浪线提示: Simplify chained comparison
    SQL Server 2017 新功能分享
    阿里云RDS for SQL Server使用的一些最佳实践
    Spark入门PPT分享
    亿级SQL Server运维的最佳实践PPT分享
    使用T-SQL找出执行时间过长的作业
    SQL Server中TOP子句可能导致的问题以及解决办法
    广州的小伙伴福利-由微软组织的在广州SQL Server线下活动
    在SQL Server中为什么不建议使用Not In子查询
    微软Ignite大会我的Session(SQL Server 2014 升级面面谈)PPT分享
  • 原文地址:https://www.cnblogs.com/piziyu/p/7147560.html
Copyright © 2011-2022 走看看