2016-09-30 9 views
9

मेरे पास एक मौजूदा वाईआई 2 मूल प्रणाली है जो ओरेकल डीबी से बाहर निकलती है और आरबीएसी वाईआई 2 एडमिन के माध्यम से बनाई गई है। यह बहुत अच्छा काम करता है।आरबीएसी

मुझे अब एक और डीबी (एमएस-एसक्यूएल सर्वर 2008) का उपयोग करने की आवश्यकता है।

इसलिए मैंने एक नया मॉड्यूल स्थापित किया है जो एक दूसरा वाईआई :: $ ऐप-> डीबी 2 लिंक और जो ठीक काम कर रहा है, का उपयोग करता है।

मेरा प्रश्न है, मेरे दूसरे एमएस-एसक्यूएल सर्वर 2008 डीबी के उपयोगकर्ताओं के लिए, क्या यह मॉड्यूल के भीतर लॉग इन + आरबीएसी होना संभव है जो मौजूदा ओरेकल डीबी के बजाय एमएस-एसक्यूएल सर्वर 2008 डीबी से जुड़ा हुआ है।

या मुझे ओरेकल का उपयोग करना होगा?

उत्तर

0

हाँ मुझे लगता है कि यह आप को ओवरराइड करने और अपने MSSQL सर्वर

के लिए एक अलग RBAC प्रबंधक बनाने RBAC DB Manager आप अपने कॉन्फ़िग फ़ाइल में संपत्ति db

देख सकते हैं में कर सकते हैं संभव है:

return [ 
     // ... 
     'components' => [ 
     'authManager2' => [ // <!-- Auth Manager 2 
      'class' => 'yii\rbac\DbManager', 
      'db' => 'db2' // <-- Here is the magic change db instance 
     ], 
     // ... 
], 

और फिर आप build your authorizationYii::$app->authManager2 ऑब्जेक्ट

का उपयोग कर डेटा कर सकते हैं

उम्मीद है कि यह आपकी मदद करेगा।

-1

फोलो कॉन्फ़िगरेशन आज़माएं। फिस्ट सेट MS-एसक्यूएल सर्वर DB1 नाम उदाहरण के रूप में 2008 कनेक्शन: DB1 मूल्य के लिए ActiveRecord मॉडल में

'db1' => [ 
     'class' => '\yii\db\Connection', 
     'dsn' => 'Your MS-SQL Server 2008 DNS', 
     'username' => 'root', 
     'password' => '', 
     'charset' => 'utf8', 
    ], 

और ओवरराइड समारोह getDB()। MS-एसक्यूएल सर्वर से कि क्वेरी डेटा 2008

दस्तावेज़: http://www.yiiframework.com/doc-2.0/yii-db-activerecord.html#getDb()-detail

ध्यान दें: आप कस्टम काम के लिए वर्ग या कुछ और विस्तार से Yii2Admin चाहिए।

+0

मेरे पास पहले से ही दोनों डीबी कनेक्शन ठीक काम कर रहे हैं। नोट: आपको क्लास या वर्क के लिए कुछ बढ़ाकर कस्टम Yii2Admin चाहिए। 'वास्तव में मेरे प्रश्न का उत्तर नहीं है – Jonnny

+0

क्या आप yii2admin मॉड्यूल को संरक्षित करते हैं? मॉड्यूल के सभी मॉडल के लिए आप नेट custome फ़ंक्शन getDb – dungphanxuan

संबंधित मुद्दे