jjzjj

Servicemanager

全部标签

php - ZF2 - ServiceManager 依赖于 Controller

我正在尝试将我的betaDI代码转换为ZF2的发布版本。现在我一开始就崩溃了,似乎没有任何关于将东西注入(inject)Controller的文档,这让我认为在Controller中有依赖关系是不正常的?现在我正在执行var_dump('blah');exit;只是为了尝试让一些代码运行...我已经尝试了很多东西,现在我希望它能起作用:模块.config.php'controllers'=>array('invokables'=>array('indexController'=>'Application\Controller\IndexController',))模块.phppubli

php - ZF2 服务管理器

我尝试在没有MVC模块的情况下使用zf2中的ServiceManager。我有两个文件:classServiceManager.php和sm.php。1)classServiceManager.php:namespaceZF2;useZend\ServiceManager\ServiceManager;useZend\ServiceManager\ServiceLocatorAwareInterface;useZend\ServiceManager\ServiceLocatorInterface;use\InvalidArgumentException;classclassServic

php - 使用工厂单元测试 Zend Framework 2 模块

我正在尝试对我编写的ZF2模块进行单元测试,特别是服务对象。但我对如何将服务管理器(调用我的工厂对象)正确地放入测试类感到困惑。我的工厂对象注入(inject)了我的模块实体对象、Doctrine实体管理器和我模块的实体存储库。如何确保在单元测试期间正确调用工厂? 最佳答案 这是我在bootstrap.php中所做的:publicstaticfunctioninit(){if(is_readable(__DIR__.'/TestConfig.php')){$testConfig=include__DIR__.'/TestConfig

php - 为什么将 Servicemanager 注入(inject)可调用而不是服务

我目前正在使用ZF2serviceManager,我试图弄清楚为什么serviceManager没有将sm注入(inject)到实现ServiceLocatorAwareInterface的类中。我的主要问题是我做对了吗?或者“服务”键不是用于实现ServiceLocatorAwareInterface的服务,而是用于不需要注入(inject)的服务?在Module.php中publicfunctiongetServiceConfig(){returnarray('invokables'=>array('myService1'=>'MyModule\Service\Service'),

php - 控制台 PHP 脚本在通过 docker exec 或通过 PhpStorm 执行时运行不同

我正在尝试通过PhpStorm运行控制台运行Doctrine2的控制台脚本。Docker被设置为Deploy服务器。如果我运行这个:$dockerexeccontainer_name/var/www/vendor/bin/doctrine-moduleorm:schema-tool:create它打印:NoMetadataClassestoprocess.但是当我在PhpStorm中运行PHP运行/调试配置时:文件:/home/username/PhpstormProjects/proj/vendor/bin/doctrine-module它打印:docker://image_name

php - 允许 SVN 提交现有的 PreCommit Hook 警告

我正在使用SVN预提交Hook在能够提交之前验证我的代码标准(PSR2)。这非常有效,只有一个异常(exception)。我的单元测试(PHPUnit)文件存在于我的引导类中,存在于所有静态单元测试函数中,但也在引导类定义之上启用错误消息。PSR2标准会在尝试提交时发出警告,因为您不能在包含类定义的文件中拥有不在类或函数中的代码。有没有人有办法在我的代码嗅探器中排除这个错误,或者有办法使我的代码有效(无需将代码放入Bootstrap类的每个静态函数中以启用我的错误消息)?这是文件:array('module_paths'=>explode(PATH_SEPARATOR,$zf2Modu

java - 带有限定符的类型 Set<Service> 的不满足依赖关系

我刚开始从事Web服务(Restfulapi)的创建工作。遵循JavaBrainsforRestfulwebservices的简单教程。我收到类似“带有限定符@Default的类型集的不满足依赖关系”的错误我在这里搜索了不同的问题,尝试了以下方法:下载新服务器并将其连接到我的项目并移除旧服务器。更新了guava依赖项并将其jar添加到我的项目中。仍然面临错误。下面是服务器错误日志。Severe:Exceptionwhileloadingtheapp:CDIdeploymentfailure:WELD-001408:UnsatisfieddependenciesfortypeSetwit

java - 使用 JNA 启动/停止服务

我正在编写一个实用程序来启动和停止Windows服务。该程序将分布在许多具有不同用户权限级别的计算机上,因此我不想使用命令行。我试过使用JNA,importcom.sun.jna.platform.win32.W32Service;importcom.sun.jna.platform.win32.W32ServiceManager;importcom.sun.jna.platform.win32.Winsvc;/****@author*/publicclassWindowsServices{/***@paramargsthecommandlinearguments*/publicsta

php - 为什么要使用 Zend Framework 2 中的服务管理器?

假设我有一项服务:namespaceHelloworld\Service;classGreetingService{publicfunctiongetGreeting(){if(date("H")11&&date("H")我为它创建了一个可调用对象publicfunctiongetServiceConfig(){returnarray('invokables'=>array('greetingService'=>'Helloworld\Service\GreetingService'));}然后在我的Controller中我可以做:publicfunctionindexAction()

Android MediaPlayer AudioStream AudioFlinger 服务器死了!,致命信号 11

我有两个fragment(左和右)并在左侧fragment中获取radio流列表。通过单击这些流之一,正确的fragment应该更改流的名称并开始使用给定的uri播放流。2个问题:一些radio流不是最新的,所以其中很多都不再工作了。问题是,这会导致我的应用强制关闭!我做了错误处理,但在调用这样的流后我得到:03-2014:23:28.192:A/libc(1021):Fatalsignal11(SIGSEGV)at0x00000000(code=1)03-2014:23:28.192:W/AudioSystem(1021):AudioFlingerserverdied!03-2014
12