Задать вопрос
@ioseogio

Где найти миграции RBAC для mongoDB?

Во всех руководствах ссылаются на RBAC-миграции для mysql.

Существует authManager - yii\mongodb\rbac\MongoDbManager
Соответственно для него нужны такие же RBAC-таблицы, как и для yii\rbac\DbManager

Копался в папках, нашел опять же миграции только для mysql

Есть ли уже созданные миграции для mongoDB или придется писать самостоятельно?
Если есть, то где их можно найти?
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
myks92
@myks92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
Abstract Class yii\mongodb\Migration
class m160719_140557_dialogs extends \yii\mongodb\Migration
{
    public function init()
    {
        $this->db = Yii::$app->mongodb;
        parent::init();
    }

    public function up()
    {

        $this->createCollection('dialogs',['users_id' => [],'settings' => []]);
        $this->createIndex('dialogs',['users_id']);
    }

    public function down()
    {
        $this->dropCollection('dialogs',['users_id' => [],'settings' => []]);
    }
}

Если разные DB можно в init указывать с какой работать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы