2

我有一个旧的 ZF(实际上是 ZF1)应用程序,所以我决定使用 laminas/mezzio 来看看它是如何工作的,以及是否可以进行更新。所以它是一个旧的 ZF1 应用程序,laminas-mvc似乎是这样,所以我从https://github.com/laminas/laminas-mvc-skeleton开始。我很快就启动并运行了它,但是当我开始扩展它时,我很快就撞到了墙上。我认为文档提供了技术指南,但我缺少一些概念性见解以及如何连接不同部分。

我真正想要实现的第一件事是身份验证。只是一个 POC。我认为中间件是首先要看的地方,但我很快就卡住了。一般用中间件。查看laminas-mvconly point to laminas-mvc-middlewarewhich 的文档,它提供了用定义的中间件替换控制器调度的方法。但是我为什么要使用 MV C然后更换控制器,我想在此之上使用中间件,否则我只能使用mezzio. 说到mezzio,它的文档也无济于事,因为中间件的实例化和处理似乎以与laminas-mvc.

我也渴望看到laminas-authentication它会为我的问题提供一个解决方案。但它也缺少如何与laminas-mvc应用程序集成的部分。

所以本质上我的问题是:

  1. 如何在不丢失控制器调度机制的情况下集成中间件?
  2. 如果我不使用中间件会更好,那么你将如何设置类似的东西laminas-authentication
  3. 如果 2 为真,如何使用已经存在的解决方案,如 mezzios 身份验证中间件?
4

0 回答 0