liketomove / yii2-doctrine
Yii 2 扩展包装器,用于与 Doctrine 2 通信。
v0.0.5
2019-07-14 11:21 UTC
Requires
- php: >=5.6
- doctrine/orm: 2.6.*
This package is auto-updated.
Last update: 2024-09-14 22:39:49 UTC
README
Yii 2 扩展包装器,用于与 Doctrine 2.x 通信。
安装
您可以使用 Composer 将此库添加为本地、按项目依赖项到您的项目中。
composer require liketomove/yii2-doctrine
使用方法
为了连接 doctrine 组件,请在您的 config 文件中插入以下内容
'components' => [ ... 'doctrine' => [ 'class' => 'yii\doctrine\components\DoctrineComponent', 'isDev' => true, //for development 'driver' => 'pdo_mysql', //database driver 'user' => 'user', //database user 'password' => 'password', //password 'host' => 'localhost', 'dbname' => 'dbname', //name database 'entityPath' => [ //paths with you entity 'backend/models', 'frontend/models', 'console/models', 'common/models', ] ] ]
为了使用 doctrine 控制台,请将以下内容添加到您的 config 文件中
'controllerMap' => [ .... 'doctrine' => [ 'class' => 'yii\doctrine\console\DoctrineController', ] ] ]
然后调用 ./yii doctrine,如果您需要传递选项,请使用选项 -o=选项。
例如
从实体创建表 ./yii orm:schema-tool:create
从实体更新表 ./yii orm:schema-tool:update -o=--force
从实体创建表 ./yii orm:schema-tool:drop -o=--dump-sql 等。