Php 如何在Yii应用程序中集成Yii auth?

Php 如何在Yii应用程序中集成Yii auth?,php,yii,yii-extensions,Php,Yii,Yii Extensions,我刚从with composer创建了一个Yii应用程序,它建议Yii Auth管理身份验证,所以我注册了Yii Auth并安装了它,我不知道如何将Yii Auth集成到Yii应用程序项目中。我也不知道如何集成其他扩展,有人能指导我完成集成过程吗 非常感谢 字符串“auth.components.AuthBehavior”和“auth.components.AuthWebUser”是路径别名。有关Yii路径别名的详细信息,请参见 “auth”将在此模块中的某个位置定义。我不知道在哪里,因为我不熟

我刚从with composer创建了一个Yii应用程序,它建议Yii Auth管理身份验证,所以我注册了Yii Auth并安装了它,我不知道如何将Yii Auth集成到Yii应用程序项目中。我也不知道如何集成其他扩展,有人能指导我完成集成过程吗

非常感谢

字符串“auth.components.AuthBehavior”和“auth.components.AuthWebUser”是路径别名。有关Yii路径别名的详细信息,请参见

“auth”将在此模块中的某个位置定义。我不知道在哪里,因为我不熟悉这个模块。找到“auth”别名的定义并将其更改为与目录结构匹配是最干净的

如果不想这样做,可以将字符串替换为类似“??.vendor.auth.components.AuthBehavior”的内容。我不知道确切的别名,因为我不知道您的目录结构


希望这有帮助。如果没有,则显示目录结构。

Github页面似乎非常详细。如果您只是一步一步地遵循自述会发生什么?查看UsageHanks一章中的注释,但使用部分中的步骤指的是当您在protected/modules/auth中安装模块时,这是常规Yii应用程序上使用的路径,但我创建了一个Yii应用程序而不是官方,但是Crisu83的fork有一个不同的文件夹结构这就是我的问题的原因所有额外的模块,扩展,插件都位于/../../../vendor/扩展的名称,模块,pluginAlso,我看到有两个类,我可以更改Yii用来查找它们的路径,但是有一个模块设置,我不知道如何将它指向供应商的文件夹。'return array'modules'=>array'auth',array'auth'=>array'class'=>auth.components.AuthBehavior',您好,谢谢您的回复,我认为auth是在'modules'=>array'auth'中定义的,Yii已经知道在protected/modules文件夹中查找auth文件夹,可能是Yii核心代码中的某个东西,我会查找它。我试试看,然后告诉你。谢谢。我找到了这个:`Yii::setPathFalias'modules_sys','/path/to/modules';返回数组//…'模块'=>数组'module1','module2','module3'=>数组'class'=>'modules\u sys.moduleName.ModuleMemodule',,,;`在这里,我稍后会检查这个,因为我现在必须进行一些调试,谢谢。