Yii2 Yii 2模块配置设置
我已经设置了Yii2嵌套模块,我想设置不同的配置,每个模块都有自己的组件和其他设置,有自己的模型 像在学校管理系统中一样,我创建了一个嵌套模块,如V1是我的API(主模块),在这些模块下,我创建了一个学生模块、教师模块、家长模块、驱动模块、管理模块,每个模块都有不同的表和不同的模型。我想以不同的方式登录每个用户,如 API调用每个 如何管理这些登录及其自己的配置 谢谢Yii2 Yii 2模块配置设置,yii2,yii2-module,Yii2,Yii2 Module,我已经设置了Yii2嵌套模块,我想设置不同的配置,每个模块都有自己的组件和其他设置,有自己的模型 像在学校管理系统中一样,我创建了一个嵌套模块,如V1是我的API(主模块),在这些模块下,我创建了一个学生模块、教师模块、家长模块、驱动模块、管理模块,每个模块都有不同的表和不同的模型。我想以不同的方式登录每个用户,如 API调用每个 如何管理这些登录及其自己的配置 谢谢 Jitendra在模块类中,您可以设置组件、别名和其他设置,并使用类似以下内容: 以下是管理模块的示例: class
Jitendra在模块类中,您可以设置组件、别名和其他设置,并使用类似以下内容: 以下是管理模块的示例:
class Admin extends Module
{
// ...
/**
* {@inheritdoc}
*/
public function init()
{
parent::init();
// custom initialization code goes here
$this->setComponents([
// array of components
]);
// ...
}
}
$this->components => [
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-admin', 'httpOnly' => true],
],
// ... other components
或者,如果您愿意,可以这样设置组件
$this->components = [
// array of components
]);
如果您使用的是嵌套模块,那么您已经为该模块指定了“设置”——即所有子模块
要在指定组件时对所有模块使用不同的登录名,请为每个模块的用户组件的identityCookie
设置不同的名称
管理模块示例:
class Admin extends Module
{
// ...
/**
* {@inheritdoc}
*/
public function init()
{
parent::init();
// custom initialization code goes here
$this->setComponents([
// array of components
]);
// ...
}
}
$this->components => [
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-admin', 'httpOnly' => true],
],
// ... other components
检查yii2的前端和后端的逻辑与您可以在此处应用的高级逻辑相同。我已经尝试过了,但这是基本的yii2设置,在模块下,我需要添加另一个模块,并且这些模块与另一个应用程序一样工作