• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اتصال به جدول مجزا برای قسمت بک اند
#1
سلام دوستان خسته نباشید...
همونطور که می دونید یی فریم ورک برای مدیریت کاربرا از یه جدول استفاده می کنه که اونم جدول user هست...چه برای قسمت بک اند و چه قسمت فرانت اند.
من می خوام قسمت بک اند که برای مدیریت طراحی می کنم متصل بشه به یه جدول دیگه به نام admin .و می خوام که امکانات یی براش فعال باشه...
مثلا بتونم از Yii::$app->user->isGuest یا Yii::$app->user->username یا بقیه چیزای دیگه مرتبط با کلاس user استفاده کنم...
چطور می تونم چنین کاری رو بکنم؟؟(به توضیح واضح تر این که توی فرانت اند کلاس Yii::$app->user به حدول یوزر وصل بشه و کار انجام بده و توی بک اند به جدول admin وصل بشه و کار انجام بده)

یا حتی اگه بشه برای قسمت ادمین به یه دیتابیس دیگه وصل بشم...

پیشاپش ممنون از دوستان بابت کمک هاشونHeartHeartHeart
تا یادگیری در حد کمال پیش خواهم رفت!
Blush
  پاسخ
تشکر شده توسط :
#2
.سلام
کافیه تو فایل کانفیگ به جای مقدار پیشفرض identityClass ، مقداردلخواه خودت رو بذاری. برای اتصال مدل مورد نظرت به یه دیتابیس دیگه هم کافیه متد getDb اون مدل دوباره نویسی بشه.
  پاسخ
تشکر شده توسط : mojtaba.sln
#3
(۱۳۹۵ تير ۲۱, ۰۶:۲۲ ب.ظ)mohammadhosain نوشته: .سلام
کافیه تو فایل کانفیگ به جای مقدار پیشفرض identityClass ، مقداردلخواه خودت رو بذاری. برای اتصال مدل مورد نظرت به یه دیتابیس دیگه هم کافیه متد getDb اون مدل دوباره نویسی بشه.

سلام...ممنون از پاسختون...
ببخشید می شه مورد اول رو با کد بهم نشون بدید؟؟درست متوجه نشدمHuh
تا یادگیری در حد کمال پیش خواهم رفت!
Blush
  پاسخ
تشکر شده توسط :
#4
.سلام
کد پی‌اچ‌پی:
'user' => [
                    
'identityClass' => 'app\models\User',
                    
'enableAutoLogin' => false,
                    
'loginUrl' => null
            
], 
تو فایل کانفیگ ( تو نسخه basic ،تو فایل config/web.php - تو نسخه advanced هم backend/config/main.php) ، کامپوننت user رو باید تغییر بدی و به جای app\models\User کلاس خودت رو بذاری.
  پاسخ
تشکر شده توسط : mojtaba.sln


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان