- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好!
我正在学习zf2,并尝试设置一个导航面板(基于:Zend Framework 2: Zend_Navigation),但计算机的答案仍然是:
发生错误执行过程中出现错误;请稍后再试。附加信息:Zend\ServiceManager\Exception\ServiceNotFoundException文件:/var/www/zf2-tutorial/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:453信息:Zend\ServiceManager\ServiceManager::get 无法获取或创建导航实例
module.config.php 包含:
'servicemanager' => array(
'factories' => array(
'navigation' => function($sm) {
$config = $sm->get('Config');
$navigation = new \Zend\Navigation\Navigation($config->get('navigation'));
return $navigation;
}
),
),
我在主 config/autoload 文件夹中有一个 application.global.php,它看起来像:
<?php
return array(
// All navigation-related configuration is collected in the 'navigation' key
'navigation' => array(
// The DefaultNavigationFactory we configured in (1) uses 'default' as the sitemap key
'default' => array(
// And finally, here is where we define our page hierarchy
'Album' => array(
'label' => 'Albumlista',
'route' => 'album',
'action' => 'index',
'pages' => array(
array(
'label' => 'Add',
'route' => 'album',
'action' => 'add'
)
)
),
'Application' => array(
'label' => 'Alap alkalmazás',
'route' => 'application',
'action' => 'index',
)
),
),
);
然后我从 Controller 发出这个命令:
$config = $this->getServiceLocator()->get('navigation');
有人可以帮我解决这个问题吗?我读到了 http://adam.lundrigan.ca/2012/07/quick-and-dirty-zf2-zend-navigation/ ,我试过了,我也做了,但是我想结合acl,所以我写了这道题。
感谢您的帮助!
最佳答案
如果您查看 Naviagtion 类的构造函数,它需要一个页面数组或一个 Traversable 对象。您正在传递一个包含页面数组的数组,试试这个:
'servicemanager' => array(
'factories' => array(
'navigation' => function($sm) {
$navigation = new \Zend\Navigation\Service\DefaultNavigationFactory;
$navigation = $navigation->createService($sm);
return $navigation;
}
),
),
默认工厂将通过在您的导航配置下查找默认节点来自动找到您的配置。
您也可以保持原样,但将“默认”节点(在配置中的导航节点下)传递给导航构造函数,因为这是实际的页面定义。
关于zend-framework2 - zf2 导航 - 'Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for navigation',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13879915/
我正在尝试修改和复制一个自定义模块,我已经设置了所有数据库连接,但是在按如下方式查看我的模块时出现错误: Zend\ServiceManager\ServiceManager::get was una
我做了一个登录表单。我的 Controller 中总是出现此错误,它无法为此数据库获取或创建实例。我已经阅读了所有关于它的文档以及为什么会出现这个错误。我已尽一切努力解决此问题,但仍然无法正常工作。有
大家好! 我正在学习zf2,并尝试设置一个导航面板(基于:Zend Framework 2: Zend_Navigation),但计算机的答案仍然是: 发生错误执行过程中出现错误;请稍后再试。附加信息
我正在创建一个沙盒应用程序,并且已经使用 ServiceManagement 框架自动启动。然而,对于 Swift,ServiceManagement 框架已被弃用(自 Xcode 7 beta 3
我在构建 android 源代码时遇到以下错误,我在其中添加了使用 android.os.ServiceManager 的自定义应用程序。 cannot find symbol symbol : c
我正在尝试在我的实体类上使用 Service Manager,但我不知道最好的方法。 在 Controller 上这很容易,因为我们可以使用以下命令调用服务管理器: $this->getService
最近我从source.android.com(projects/platform/packages/apps/Browser.git/)下载了浏览器的src代码。如果我在 Eclipse 上将其作为构
我看了一个simulateKeyInput的demo, 部分代码如下: 最终 IWindowManager windowManager=IWindowManager.Stub。 asInterface
我正在尝试在 Zend Framework 2.3 中的 Controller 上运行测试。 我测试的 Action 是这样的: public function listAction() {
我正在尝试将我的 beta DI 代码转换为 ZF2 的发布版本。现在我一开始就崩溃了,似乎没有任何关于将东西注入(inject) Controller 的文档,这让我认为在 Controller 中
我正在学习 zf2,从网上阅读文档、教程等。现在我对 Zend\ServiceManager\ServiceManagerAwareInterface.php 感到困惑和 Zend\ServiceMa
我正在 Cocoa 中构建一个代理应用程序,需要在登录时启动。 我确实做了TIMSCHROEDER说。在 Debug模式下它是完美的。但是,由于我将应用程序存档并导出到 macOS 应用程序,我无法再
我对由 ServiceManager 注册而不是由 SystemServiceRegistry 注册的服务有疑问。 在SystemServiceRegistry 的评论中 /** * Manages
对于android8.1,SELinux权限更加严格。它只允许定义在 plat_service_contexts 中的服务注册到 ServiceManager,我们有一个供应商服务之前注册到 Serv
我正在使用 Xamarin.Android 开发 Android 应用程序。我必须访问 ServiceManager 才能检索特定的 IBinder。 ServiceManager 可由 Java 应
我正在使用aidl自动接听电话,代码如下: ITelephony.Stub.asInterface(ServiceManager.getService("phone")) .answerRin
我目前正在使用 ZF2 serviceManager,我试图弄清楚为什么 serviceManager 没有将 sm 注入(inject)到实现 ServiceLocatorAwareInterfac
我已经创建了系统应用程序。它有一个 aidl 文件和服务。我已经在服务方法 onStartCommand() 中实现了 aidl 接口(interface)和 addService。 mBinder
我在尝试使用 ZF2 的身份验证服务时遇到了一些问题。我必须遵循 Module.php getServiceConfig 函数: array( 'Auth\Model\Cus
第一个 ZF2 应用程序,到达那里,但我认为在依赖注入(inject)和 ServiceManager 方面仍然缺少一两个想法。 目前我在编写一个新的数据库网关类时遇到了一个特殊问题。我不会注入(in
我是一名优秀的程序员,十分优秀!