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
     
     ->痞子鱼
    痞子鱼->我曾七次鄙视自己的灵魂, 第一次,当它本可进取时,却故作谦卑; 第二次,当它在空虚时,用爱欲来填充; 第三次,在困难和容易之间,它选择了容易; 第四次,它犯了错,却借由别人也会犯错来宽慰自己; 第五次,它自由软弱,却把它认为是生命的坚韧; 第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副; 第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
  • 相关阅读:
    jQuery源码dom ready分析
    jQuery的deferred对象详解(二)
    jQuery的deferred对象详解(一)
    javascript线程解释(setTimeout,setInterval你不知道的事)---转载
    前端工程精粹(二):静态资源管理与模板框架
    拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限。
    Page.User.Identity.Name获取不到结果
    水晶报表(web)表格信息展示
    Office导入导出组件权限配置汇总
    CSS hack样式兼容模式收藏
  • 原文地址:https://www.cnblogs.com/piziyu/p/7147560.html
Copyright © 2011-2022 走看看