问题标签 [zend-framework3]

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 投票
1 回答
698 浏览

php - 谁能告诉如何在 Zend Framework 3 中包含自定义库?

我已经尝试过他们过去包含在 Zend Framework 2 中的方式,但它给了我一个错误

致命错误:在第 13 行的 /var/www/html/skeleton/module/Album/src/Controller/AlbumController.php 中找不到类 'Lib\FusionCharts'

0 投票
1 回答
311 浏览

zend-framework2 - 如何在 zend 框架 3 中注册新用户时检查重复的电子邮件条目

我想将电子邮件验证复制到注册页面。现在在电子邮件上实施以下验证。

0 投票
2 回答
2468 浏览

php - Zend 3 工厂接口

我正在尝试为我的控制器实现工厂:

}

我收到错误:

我需要这个,因为我想将模型注入控制器,因为服务管理器已从 Zend 3 中的控制器中删除。

我使用了https://framework.zend.com/manual/2.4/en/ref/installation.html中描述的骨架

在 composer.json 中是:

我不明白这个问题,我阅读了很多教程,例如:

https://zendframework.github.io/zend-servicemanager/migration/

请你帮帮我好吗?

我猜目前这种方法与 Zend\ServiceManager\Factory\FactoryInterface::__invoke 兼容

0 投票
1 回答
990 浏览

php - ZF3 重定向到另一个模块中的另一个控制器动作

我将 ZF3 与 Applcation 和 User 模块一起使用。应用程序模块是默认加载的模块,它包含我的索引页面作为欢迎页面,没有登录信息。用户模块有登录页面和所有用户认证的东西。

我需要在我的应用程序模块索引操作页面中放置一个按钮,以重定向到用户模块索引页面的登录页面。

我正在尝试使用这篇文章的答案,但它似乎不起作用。

这导致以下错误:

Zend\ServiceManager\Exception\ServiceNotFoundException

文件:

信息:

我应该如何使用 ZF3 重定向到另一个模块的操作?

0 投票
2 回答
1356 浏览

php - zend framework 3 支持 zftool 吗?

我正在 Zend Framework 3 中创建一个新应用程序,我有一个关于 zftool 的问题。zftool 是否适用于 zend 框架 3?因为我google了一下,发现zend framework 3不支持zftool。

如果 zend 框架不支持 zftool 那么我们如何创建模块呢?

另一个问题:我使用composer安装了zend framework 3。这是我的 composer.json 文件...

当我使用echo zend_version();方法时,它显示结果 2.6.0。所以我很困惑我使用的是哪个zend版本?

你对此有什么建议吗?

谢谢你!

0 投票
1 回答
4662 浏览

php - 实体公共字段的学说继承

我正在为我的 Web 项目使用 Zend Framework 3 和 Doctrine ORM。

我的应用程序中有几个模块(User, Stock, Sales),每个模块上有一些实体模型:

  • User模块实体:UserAccount等。
  • Stock模块实体:SKUStockLevel等。
  • Sales模块实体:InvoicePaymentMethod等。

默认情况下,所有实体都有公共字段,例如:

  • creationDateTime: 创建日期/时间
  • creationUser:创建实体的用户
  • lastChangeDateTime:上次实体更改的日期/时间
  • lastChangeUser:上次更改实体的用户

我不想放置这些字段或每个实体,而是创建一个项目基类来扩展我的所有实体。我需要有适用于所有实体的通用方法,即:

正如我从文档中看到的那样,它看到我需要使用单表继承,但我不知道具体如何。问题:

a)通过使用单表继承,Doctrine 将在数据库中为这些字段创建一个基表,还是将每个实体表的基字段和实体字段连接起来,或者换句话说,我将只有实体表还是这个继承将创建基础字段的数据库表也可以吗?

b)我应该把我的基础实体放在哪里,以便它可以被不同模块上的所有实体继承?

我会很感激有人可以提供一些示例/链接来说明如何做到这一点。

0 投票
1 回答
319 浏览

php - ZF3 Zend\Math\Rand “此 PHP 环境不支持安全随机数生成。” 带有 Mcrypt 和 openssl 的 PHP 5.6

我正在使用 ZF3 并且刚刚在新服务器上配置了一个应用程序,并且在生成 CSRF 令牌时出现以下错误

服务器正在运行 PHP 5.6.28,所以我查看了 ZF3 迁移指南,其中指出:

“如果您在未安装以下扩展或库之一的 Windows 机器上使用低于 7 的 PHP 版本,则应显示此消息:

  • 加密货币
  • 库钠
  • 资本通信
  • 开放式SSL"

服务器同时具有 Mcrypt 和 OpenSSL。我还根据需要使用 random_compact 库。知道我错过了什么吗?还是 PHP 7 是唯一的解决方案?谢谢。

0 投票
1 回答
105 浏览

php - 从模块服务和控制器访问本地参数

我正在开发一个基于 Zend Framework 3 的站点,并且在某些模块中我需要发送电子邮件。

我正在使用 PERL Mail 来执行此操作。它将在生产中将所有电子邮件发送请求转发到 Amazon SES 服务,而对于开发,我使用免费的 gmail 帐户。

local.php在我的应用程序中,我想使用该文件以本地方式存储邮件配置project/config/autoload directory。通过这种方式,我可以为开发和生产提供不同的配置。因此,我在我的文件中创建了以下条目local.php

一切都很好,除了我不知道如何从我的模块服务和控制器中获取这些参数。

这是我需要访问此参数的服务示例,位于module/User/src/service/UserManagerService

该服务有一个工厂:

我对这些 ZF3 工厂、服务和控制器还很陌生,所以我在这里有点迷失。

如何在此服务中获取存储在 local.php 文件中的参数?对于控制器,这种方法是否相同?

0 投票
3 回答
2852 浏览

php - ZF2 使用 PHP5 与 PHP7

我的自定义类位于:

我得到了一个像这样的数据库适配器ServiceLocator(就像在这个Learning Zend Framework 2教程中一样):

在 PHP 5 中它工作得很好,但在 PHP 7 中却不行。似乎该类不再ServiceLocatorAware在 PHP 7 中。并给出了这个错误:

任何人都可以告诉我为什么 PHP 5 和 PHP 7 之间存在这种差异以及如何解决它?

0 投票
1 回答
7318 浏览

php - 使用 Zend Framework 3 构建 RESTful 服务的最佳方式

我们正在启动一个新项目,该项目将利用 RESTful 服务与 Web 客户端 (AngularJS) 和移动平台(Android 和 iOS)进行通信。

这个想法是将业务逻辑隐藏在 RESTful 服务中,并为 Web 客户端和移动平台使用相同的代码。

我们的服务器是使用 Zend Framework 3 用 PHP 构建的(我是该框架的新手)。该应用程序将有数十个实体和数百个服务。

我在网上注意到 ZF2 似乎有一个 REST 模块,但我找不到 ZF3 的模块(至少在文档中没有)。

我有一些问题:

  • 使用 ZF3 提供 RESTful 服务的最佳途径是什么?
  • 我要安装 ZF 模块吗?ZF3 有什么可以使用的东西吗?
  • 我应该在代码中为我的服务创建一个模块吗?其他模块是否应将此 REST 模块用于业务逻辑?