alexandrump/id-to-uuid-doctrine3
最新稳定版本:1.0.0
Composer 安装命令:
composer require alexandrump/id-to-uuid-doctrine3
包简介
Easily migrate from auto incremented id to uuid
README 文档
README
This library is a port of habbim/id-to-uuid package for Doctrine 3.
Easily migrate from an auto incremented integer id to a uuid in a project using DoctrineMigrationsBundle. Autodetect your foreign keys and update them. Works only on MySQL.
Installation
composer require alexandrump/id-to-uuid-doctrine3
Usage
- Update your
idcolumn fromintegertoguid:
# User.orm.xml <entity name="AppBundle\Entity\User" table="user"> --- <id name="id" column="id" type="integer"> --- <generator strategy="AUTO" /> +++ <id name="id" column="id" type="uuid_binary_ordered_time"> +++ <generator strategy="CUSTOM"/> +++ <custom-id-generator class="Ramsey\Uuid\Doctrine\UuidGenerator"/> </id> #... </entity>
- Config your symfony:
- Add a new migration:
// app/DoctrineMigrations/VersionXYZ.php <?php namespace Application\Migrations; use Doctrine\DBAL\Schema\Schema; use Habbim\IdToUuid\IdToUuidMigration; class VersionXYZ extends IdToUuidMigration { public function postUp(Schema $schema) { $this->migrate('user'); } }
统计信息
- 总下载量: 138
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-09-15