Php 如何以及在何处使用mdmsoft/Yii2 admin创建Yii2访问规则
各位开发者,我是YII新手,我安装了YII2框架,想要一个RBAC。我安装了mdmsoft/YII2管理模块,但我不知道如何创建规则类,在哪里创建,然后如何使用。当我在管理部分创建一个角色时,它会说,输入一个类名。我不知道如何创建和使用YII的规则功能。我已附上屏幕截图。如果您使用的是高级模板,以下是步骤Php 如何以及在何处使用mdmsoft/Yii2 admin创建Yii2访问规则,php,authentication,frameworks,rbac,yii2-rbac,Php,Authentication,Frameworks,Rbac,Yii2 Rbac,各位开发者,我是YII新手,我安装了YII2框架,想要一个RBAC。我安装了mdmsoft/YII2管理模块,但我不知道如何创建规则类,在哪里创建,然后如何使用。当我在管理部分创建一个角色时,它会说,输入一个类名。我不知道如何创建和使用YII的规则功能。我已附上屏幕截图。如果您使用的是高级模板,以下是步骤 在frontend下创建一个目录,并将其重命名为rbac 在这个新目录下创建一个文件,比如,AuthorRule.php。这是官方文件中给出的示例文件 下一步是导航到http://localh
frontend
下创建一个目录,并将其重命名为rbac
AuthorRule.php
。这是官方文件中给出的示例文件李>
http://localhost/path/to/index.php?r=admin/rule
并使用类名创建新规则\app\rbac\authorule
角色
和权限
有关规则的更多信息,请阅读官方文件 如果您使用的是高级模板,以下是步骤
frontend
下创建一个目录,并将其重命名为rbac
AuthorRule.php
。这是官方文件中给出的示例文件李>
http://localhost/path/to/index.php?r=admin/rule
并使用类名创建新规则\app\rbac\authorule
角色
和权限
有关规则的更多信息,请阅读官方文件 这个关于yii2管理模块的视频教程将帮助你:好的,谢谢你的回复。这个关于yii2管理模块的视频教程将帮助你:好的,谢谢你的回复。虽然这个链接可能会回答这个问题,但最好在这里包括答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-这并不能回答这个问题。一旦你有足够的钱,你将能够;相反虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-这并不能回答这个问题。一旦你有足够的钱,你将能够;相反-
namespace app\rbac;
use yii\rbac\Rule;
use app\models\Post;
/**
* Checks if authorID matches user passed via params
*/
class AuthorRule extends Rule
{
public $name = 'isAuthor';
/**
* @param string|int $user the user ID.
* @param Item $item the role or permission that this rule is associated with
* @param array $params parameters passed to ManagerInterface::checkAccess().
* @return bool a value indicating whether the rule permits the role or permission it is associated with.
*/
public function execute($user, $item, $params)
{
return isset($params['post']) ? $params['post']->createdBy == $user : false;
}
}