问题标签 [zend-framework2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1295 浏览

zend-framework - Zend/Zend 2 在哪里使用依赖注入容器

这与 DI 的关系与 Zend 框架的关系一样多。我的问题是关于在哪里使用 DI 容器。是否应该只在引导过程中使用它来初始化,而让应用程序的其余部分不知道存在?或者,如果需要,将其传递给控制器​​、模型、助手等以供在那里使用是一种好习惯吗?Zend 2 呢?

0 投票
2 回答
1229 浏览

zend-framework2 - ZF2 有新版本的 Zend_Tool 吗?

如果有,在哪里可以找到?

它会不会有一个新的句柄,不会与 zf1 的工具冲突?

Zend_Tool 文档可以在这里找到:http: //framework.zend.com/manual/en/zend.tool.usage.cli.html

0 投票
0 回答
209 浏览

zend-framework - 使用 Zend\Di 配置 RowGateway 和 Adapter

我正在尝试将 Zend Framework (Beta 3) 中重写的 DB-Component 与 Zend\Di 一起使用。

但是当我尝试使用 DI 配置 Adapter、TableGateway、ResultSet 和 RowGateway 时,我得到了一个 CircularDependencyException。

这是我的配置:

是否有其他方法可以使用自定义 ResultSet 和 Row 配置 TableGateway?

0 投票
1 回答
2058 浏览

zend-framework2 - 如何在zend framework 2.0中创建模型来处理多个表

我是 zend 框架的新手,并立即开始使用 zf2。

我正在尝试构建可以处理多个表的模型。我使用以下内容作为参考

Zend 框架:文档:创建模型和数据库表 - Zend 框架手册

Zend Framework 2 (beta) 入门 – Rob Allen 的 DevNotes

现在,我成功地使用 Akrabat 的 zf2 应用程序中给出的表网关模式构建了一个模型。

但是表网关模式只支持单个表。

所以我厌倦了尝试 zend Dbtable 以使用 zend_db_tables 的关系功能。

在上面的链接(模型快速入门)中,Dbtable 扩展了 Zend_Db_Table_Abstract。如果是 zf 2.0,我该如何实现?

在库文件夹中,我看到 zf 2.0 中不存在 zend/Db/table。

提前致谢。

0 投票
2 回答
3753 浏览

php - ZF2:如何为生产、登台等实施不同的配置?

在我从 github 下载的 sceleton 应用程序中,有一个文件 module/Application/config/module.config.php

此文件用于模块/应用程序/module.php:

如何根据域(生产、登台、开发)创建 3 个不同的配置?似乎在 ZF1 环境变量中已使用,但我不知道如何在 zf2 模块中执行此操作。谢谢!

0 投票
4 回答
59613 浏览

php - ZF2:在控制器中获取 url 参数

我体验过 Zend Framework 1,并使用该框架构建了一些应用程序。

现在,我正在试验 Zend Framework 2,但我坚持使用 url 参数。我已经像这样设置了我的路由:

正如你所看到的,我试图制作一个变量 slug。我怎样才能访问这个变量?

0 投票
6 回答
13391 浏览

zend-framework2 - Zend 框架 2 中的身份验证

我将使用 Zend Framework 2 编写一个身份验证模块。为了帮助我完成这个过程,我在网上找到了这个教程。但是,当我运行此模块时,它会显示以下消息:

这条消息的含义是什么?

此外,您知道我自己编写的 Zend Framework 2 身份验证教程可以用来提供帮助吗?

0 投票
1 回答
1060 浏览

dependency-injection - Doctrine2 和 ZendFramework2 - 在服务层上加载 Doctrine

我正在尝试使用 module.config.php 将教义 2 加载到我的服务层对象中:

如上所示,当我在控制器中实例化该学说时,它确实有效,但是当对我的模型做同样的事情时,它却没有。

问题: - 我如何继续在我的模型中加载理论实体管理器,而不是通过控制器传递它们?

我错过了什么?

谢谢!

添加模型类作为样本


我的控制器使用依赖注入方法扩展了 DefaultController,例如:


默认控制器:


认证模型:

0 投票
1 回答
268 浏览

model-view-controller - 在 Zend Framework 2 中设置视图插件的最佳方法是什么?

我正在尝试设置一个视图插件来公开 Zend Framework 2 中的路由匹配。插件是这样的:

设置 RouteMatch 对象的最佳方法是什么?我必须在模块引导程序或控制器中进行吗?

目前我已经在控制器动作中以这种方式解决了

RouteMatch 对象是手动注入的.. 但我确信有更好的方法

0 投票
1 回答
1463 浏览

zend-framework2 - Zend Framework 2 DI 别名,不同模块中的控制器名称相同

我有一个包含 3 个模块和路由配置的应用程序,如下所示:

  • admin.domain.tld/[:controller[:/action]] => 管理员
  • rest.domain.tld/[:controller[:/id]] => 休息
  • domain.tld/[:controller[:/action]] => 站点

并为每个模块中的所有控制器设置 DI 别名

REST 模块 DI 别名:

管理模块 DI 别名:

站点模块 DI 别名:

如您所见,一些控制器具有相同的名称(例如IndexController:),但由于 zf2 将配置与 LIFO 行为合并,'index' 别名总是来自最后添加的模块。

应用程序配置

当我访问http://admin.domain.tld/我希望index别名给出Admin\Controller\IndexController但因为站点模块(最后注册)具有相同的别名给indexSite\Controller\IndexController

如何使用不同的 DI 别名来匹配相同的控制器名称?