liketomove/yii2-doctrine

Yii 2 扩展包装器,用于与 Doctrine 2 通信。

安装次数: 62

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 4

类型:yii-extension

v0.0.5 2019-07-14 11:21 UTC

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 等。