开发者社区 > 云原生 > 中间件 > 正文

我如何仅在组件类或插件上才能在October CMS上创建中间件?

我阅读了doku并在10月的信息中搜索了有关中间件的信息,但没有找到我能提供的帮助。

我的问题:我创建了插件并将RainLab用户插件用于内容的前端编辑。前端内容在部分,组和文章上泛滥。单个用户具有不同的访问权限:hiddem,显示,编辑以及更多的节和文章。该网站使用一个插件来动态加载内容。

如何通过访问配置为单个用户加载内容?

我的解决方案:我在后端添加了一些为用户提供访问权限的功能。 rainlab用户内容访问

所有访问配置已保存并可以使用。我的想法是创建中间件来加载内容,但我发现没有什么可以帮助我。

Docu告诉我您可以创建中间件,但是中间件始终在网站的前端,后端和所有页面上加载。这不是一个好的解决方案。 https://octobercms.com/docs/backend/controllers-ajax#controller-middleware

此外,如果我在中间件上进行调试,则Rainlab用户功能将无法正常工作,有关url请求的信息也将消失。

为什么必须自己加载和创建所有类和函数时添加中间件?

我只需要前端和插件或组件的中间件。我希望有人能帮助我找到其他解决方案或想法来解决它。

我认为只剩下在onRun函数的各个组件中实现内容访问了。:(此解决方案的问题是:return Redirect在类或函数外部不起作用(仅在onRun上)

展开
收起
被纵养的懒猫 2019-10-09 16:58:08 444 0
0 条回答
写回答
取消 提交回答

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
金融分布式中间件分享 立即下载
无需部署的前端中间件技术——企业移动化新思路 立即下载
《云原生中间件精品案例集》 立即下载