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
     
     ->痞子鱼
    痞子鱼->我曾七次鄙视自己的灵魂, 第一次,当它本可进取时,却故作谦卑; 第二次,当它在空虚时,用爱欲来填充; 第三次,在困难和容易之间,它选择了容易; 第四次,它犯了错,却借由别人也会犯错来宽慰自己; 第五次,它自由软弱,却把它认为是生命的坚韧; 第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副; 第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
  • 相关阅读:
    [ios] 响应上下左右滑动手势
    [ios]字符串转化成NSDate类型 计算与当前时间的相差 月数 天数 【转】
    [ios] NSSet,NSMutableSet[zhuan]
    [ios] 如何让xcode自动检查内存泄露 【转】
    iOS 使用Quartz 2D画虚线 【转】
    [ios]设置表格单元格交替背景 【转】
    [ios] IOS文件操作的两种方式:NSFileManager操作和流操作【转】
    [ios] 自定义UIAlertView样式,实现可替换背景和按钮 【转】
    [ios]上传应用程序到app store 【转】
    [ios] iOS中arc的设置与使用
  • 原文地址:https://www.cnblogs.com/piziyu/p/7147560.html
Copyright © 2011-2022 走看看