问题标签 [servicemanager]

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 回答
9841 浏览

php - 如何在 zend 框架 2 中创建工厂?

在我的Module.php我有一些休闲方法,我想把它们移到一个地方factory class,这样我就不会弄乱了Module class

现在我有:

我应该把这个放在哪里factory class,也许放在一个Factory文件夹里?

有任何想法吗?

0 投票
1 回答
167 浏览

php - 通过服务层在非 ZF 应用程序中调用独立的 ZF 模块

我创建了一个 Zend 框架模块,它管理一组数据库和文件系统操作。我已经设法获得了 100% 的测试覆盖率(使用模拟数据库),我想测试这个模块与测试环境的集成。

我在 /modules/MyModule/src/MyModule/Service/MyModuleService.php 中有一个 Service 类,它目前没有实现任何接口。文档没有暗示这是我需要做的事情。

我没有从默认应用程序框架更改应用程序文件夹中的任何内容。我已经编写了模型类,它们可以进行大量的数据库和文件系统操作。Service 类最终会触发这些操作。根据教程完成基本配置后,当我尝试在 ZF 文件系统之外访问它们时,ZF 似乎没有注册我的类。

var_export 现在返回以下内容:

在我的 module.php 中,我确实将服务声明如下:

我现在如何从这个自动加载的类中实例化一个 MyModuleService ?

0 投票
1 回答
3262 浏览

php - ZF2 从模块加载服务配置

我仍在努力从 Zend 框架之外的 ZF2 模块实例化服务(在空白 .php 中)。

我想实现:

通过使用 ServiceManager 和可能的 DI 从 ZF 外部实例化 + 调用 ZF2 服务方法。

我现在拥有的:2013年 4 月 10 日更新)

跟进下面的评论,我做了更多的研究,特别是:

我选择删除所有 DI 和 ModuleManager 的东西并尝试自动加载(现在工作正常)和实例化(不)服务。

1 - 使用 Classmap 自动加载请求的类,并在独立的 .PHP 文件中实例化 servicemanager

2 - 例外

3 - ProductImage\autoload_classmap.php

4 - ProductImage\Module.php

5 - ProductImage\config\module.config.php

我希望这是正确的方法,而不是离正确的方法太远..

0 投票
5 回答
3323 浏览

events - 如何在模块的 init 方法(ZF2)中获取对服务管理器的引用?

我需要在任何MvcEvent::EVENT_BOOTSTRAP侦听器执行之前执行一些代码。显然Module::onBootstrap是没有选择的。我以以下代码结束:

我不想对array(ClassX, 'StaticMethodOfClassX')引用进行硬编码,而是从服务管理器那里获取。我的问题是我不知道如何在模块的 init 方法中获取服务管理器引用。有什么帮助吗?或者这在 ZF2 现在是不可能的?无论这种模式或意见的任何变体都将受到赞赏;)

编辑:

我将澄清“显然 Module::onBootstrap 不是一个选项”,因为可能不是那么微不足道;)

Module::onBootstrap触发事件时会执行模块方法MvcEvent::EVENT_BOOTSTRAP,但每个模块的Module::onBootstrap方法与该事件的关联取决于加载模块的顺序。由于,特定Module::onBootstrap方法的执行顺序取决于存在哪些其他模块以及其他模块如何影响该特定模块的加载顺序。此外,任何附加到MvcEvent::EVENT_BOOTSTRAP优先级大于 1 的事件的侦听器都将在任何模块Module::onBootstrap方法之前执行,例如 ViewManager::onBootstrap侦听器。所以,要实现我想要的

我需要在任何 MvcEvent::EVENT_BOOTSTRAP侦听器执行之前执行一些代码

模块 obBootstrap 方法不是一个选项。

0 投票
1 回答
56 浏览

health-monitoring - 服务监控工具

我们有几个使用各种技术、Java、C++ 等实现的 Linux 进程。它们通过在 Websphere MQ 上传递消息来相互交互。如果任何进程崩溃,我们希望它能够自动重启配置的次数。

它是否会涉及应用程序的更改,例如定期提高心跳以指示应用程序处于良好状态?

谢谢,

亚什

0 投票
1 回答
846 浏览

php - phpuit ServiceManager::get 中的问题无法获取或创建 ModuleManager 的实例

我正在按照本指南http://devblog.x2k.co.uk/getting-the-servicemanager-into-the-test-environment-and-dependency-injection/让我的 phpunit 东西运行。

但是在我按照教程添加此代码之后。

我收到以下错误,找不到任何线索来解决!

请帮我解决这个问题。

0 投票
1 回答
1090 浏览

servicemanager - 将自定义枚举列表映射到 scsm 2012 R2 中扩展事件类中的自定义表单属性

我正在努力了解如何使用创作工具将自定义枚举列表映射到 SCSM 2012 R2 中扩展事件类中的自定义表单属性。

这就是我想要发生的事情:

我将在我的 SMPortal 上发布一个请求产品,以允许用户提交基本的 IT 事件。我希望表单包括“这个问题影响谁”(答案(这是自定义枚举列表):我、多个用户、整个部门或整个公司)、“问题是什么”、“描述”和“附件”。

这是我所做的:

在创作工具中,我为自定义枚举列表创建了一个 MP,并且只将列表放入其中。我密封了MP并导入了它。

我创建了另一个名为 TST.Incident.Library 的未密封 MP 用于存储事件库自定义项,并扩展了事件类以添加一个名为 ClassExtension_Affected 范围的扩展类,其中包含一个名为 AffectedScope 的自定义属性。然后我试图将此属性的数据类型设置为“列表”。在“选择列表”对话框中,我无法选择我以前密封的 MP,其中包含自定义枚举列表。为什么?

  • 我是否需要刮掉密封的 MP 并将自定义枚举列表放入后一个 TST.Incident.Library MP 中?
  • 如果是这样,我可以这样做并保持此 MP 未密封,或者我会在导入时收到错误消息“未密封的管理包不应包含类型定义”
  • 我应该为自定义枚举列表和扩展类 + 自定义属性创建一个密封 MP 吗?
0 投票
1 回答
528 浏览

zend-framework2 - 在 zend 框架 2 的自定义助手中使用另一个模块

我想在自定义助手中使用 WebinoImageThumb moudle,但是当我想在助手工厂中创建此模块的实例时,出现此错误:

但是我可以毫无问题地访问控制器中的实例。

这是我收到错误的代码:

0 投票
0 回答
424 浏览

c# - SCSM 2012 检索事件日志 SDK

我正在尝试编写一些 C# 来使用 SCSM 2012 SDK 检索事件日志。我已成功检索事件、分析师评论和操作日志,但在查找事件日志时遇到问题。

我发现检索它们的唯一方法是一次通过每个事件,这种方法似乎不是很有效。

除了对 Service Manager 数据库使用直接 SQL 查询之外,有没有人知道通过代码从 Service Manager 检索批量事件日志的方法?

0 投票
1 回答
950 浏览

zend-framework2 - 工厂被调用但没有返回实例

我开始学习 ZF-2.2 但 ServiceManager 有问题。

模块.config.php

模块.php

学生\src\学生\模型\PostDataMapper.php

学生\src\学生\模型\PostIdendityMap.php

如果我这样尝试

工厂被调用但没有返回实例。