2016-12-02 17 views
1

Я пытаюсь использовать yii2-user и yii2-admin для моего проекта yii2.Совместимость с Yii2-admin и Yii2

Если я использую эту конфигурацию в мой композитор

"dektrium/yii2-user": "0.9.*@dev", 
    "mdmsoft/yii2-admin": "~2.0", 

я получаю ошибки в модуле администратора. Они просто несовместимы. Одна из ошибок заключалась в том, что пользователь yii2 не имеет столбца статуса в таблице пользователя. Он работал с этой конфигурацией.

"dektrium/yii2-user": "0.9.*@dev", 
    "mdmsoft/yii2-admin": "*", 

Однако я обнаружил, что с недавнего времени обновления композитора для этого параметра приводят к ошибке памяти. Даже если он преуспевает, требуется немного меньше, чем навсегда. Может ли кто-нибудь сказать мне, есть ли стабильные совместимые версии для обоих этих пакетов? Можете ли вы также предложить другие модули, которые мы можем использовать для настройки пользователя и прав? спасибо

+2

вы должны учитывать тот факт, что они являются два расширениями независимы друг от друга, получает часть Независимой, и, следовательно, не разделяете (обязательно) функцию, включенными и конфигурацию. – scaisEdge

+1

Какие требования зависимости делают их несовместимыми? –

+0

use -> composer require --ignore-platform-reqs dektrium/yii2-user –

ответ

1

Мне кажется, ваши расширения для микширования.

Try dektrium/yii2-RBAC вместо mdmsoft/yii2-администратора,

согласно dektrium/yii2-RBAC документы:

Интеграция с Yii2 пользователем - гибкий модуль управления пользователями

  1. https://github.com/dektrium/yii2-rbac
  2. https://github.com/dektrium/yii2-user
+0

Спасибо. Отдай это. –

+0

Если вы проектируете для интрасети и имеете Active Directory, я бы предложил использовать mdmsoft/yii2-admin для управления разрешениями и edvlerblog/yii2-adldap-module для решения SOS (единого входа). –

+0

Любое обновление, если да +1 пожалуйста? –