ZF3 - 向 ViewModel 添加视图片段

ZF3 - adding a view fragment to ViewModel

我很想知道是否可以将片段添加到视图模型:

return new ViewModel([]);

Returns 我对 https://example.com/view

的看法

但是是否可以动态设置以添加片段?

return new ViewModel("#fragment")

到return到https://example.com/view#fragment

用例,有一个 js login/register 视图,它是 https://example.com/view#login or https://example.com/view#register 并且想要 return 到正确的视图...

编辑 显然,这可以使用重定向来完成,但是,在 returning 表单错误的情况下,需要使用 ViewModel...

不确定是否可以将参数应用于路由器,但您始终可以 return redirectToRegister = true,然后在视图中写入并执行 JavaScript 如果为真,将更改视图。

片段是 same document 引用,即如果正确使用 URL 规范,#register 和 #login 将引用同一文档中的不同元素。

因此,视图模型应该在两种情况下返回相同的 html,片段将由浏览器处理。要区分注册和登录页面,请在 URL.

中使用不同的 paths