Im довольно застрял здесь. В моем cwebuser я уже определил свои роли. Мои логины для моих модулей ограничены ролями, и это здорово! Но моя проблема заключается в ограничении модулей конкретными пользователями в ролях. В webuser isShop определяется как определенный идентификатор пользователя (user_role_id) в базе данных, чтобы узнать, является ли пользователь пользователем или магазином. Проблема заключается в том, что модуль магазина можно увидеть всеми ролями, которые являются isShop. Мой вопрос в том, есть ли способ авторизации, чтобы модуль магазина получил идентификатор пользователя и идентификатор магазина?Доступ к идентификатору роли через модуль
то, что подражает yii::app()->user->user_id;
как yii::app()->getmodule(shop)->shop_id;
Или должно это быть определено в модели с помощью критериев shop_id? Звучит не так, хотя, делая это таким образом.
Спасибо за ответ. Я не совсем понимаю это и извиняюсь за новички. Я ищу, чтобы весь модуль для магазинов был доступен через их идентификаторы магазина. Если бы я сделал это, не было ли отфильтровано все мое приложение? – JamAndJammies
роли пользователя входа могут управляться в функции 'defaultScope()'. – saravankg
после того, как вы указали условие для роли, оно применимо ко всем контроллерам, которые используют модель 'example: array ('condition' => 'user_role_id = 3'); // role id 3 предназначен только для магазина – saravankg