svp/yii2-doctrine

此包的最新版本(dev-master)没有提供许可证信息。

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

安装: 53

依赖项: 0

建议者: 0

安全: 0

星标: 7

关注者: 2

分支: 4

开放问题: 1

类型:yii-extension

dev-master 2017-03-16 13:27 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:59:29 UTC


README

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

安装

您可以使用 Composer 将此库作为本地、项目特定的依赖项添加到您的项目中

composer require svp/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=option。
例如
创建从实体到表的表 ./yii orm:schema-tool:create
从实体更新表 ./yii orm:schema-tool:update -o=--force
从实体创建表 ./yii orm:schema-tool:drop -o=--dump-sql 等。