首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ZF2控制台错误- Get无法获取或创建ViewRenderer实例

ZF2控制台错误- Get无法获取或创建ViewRenderer实例
EN

Stack Overflow用户
提问于 2014-11-08 11:18:04
回答 4查看 1.3K关注 0票数 0

我对教义控制台有问题。我有一个包含以下代码的MailServiceFactory.php:

代码语言:javascript
运行
复制
namespace Application\Service;

use Zend\ServiceManager\FactoryInterface;
use Zend\ServiceManager\ServiceLocatorInterface;

class MailServiceFactory implements FactoryInterface
{
    public function createService(ServiceLocatorInterface $serviceLocator)
    {
        $I_render = $serviceLocator->get('ViewRenderer');

        $a_config = $serviceLocator->get('config');

        return new MailService($I_render, $a_config);
    }
}
use Zend\ServiceManager\FactoryInterface;
use Zend\ServiceManager\ServiceLocatorInterface;

class MailServiceFactory implements FactoryInterface
{
    public function createService(ServiceLocatorInterface $serviceLocator)
    {
        $I_render = $serviceLocator->get('ViewRenderer');

        $a_config = $serviceLocator->get('config');

        return new MailService($I_render, $a_config);
    }
}

所有函数都可以工作,但是当我执行vendor/bin/doctirne-module时,会得到以下错误:

致命错误:带有消息“Zend\ServiceManager\ServiceManager::get无法在/Users/Daniele/Apps/corradini.com/www/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:529中获取或创建ViewRenderer实例”的未命名异常ViewRenderer

我为什么要犯这个错误?

EN

Stack Overflow用户

发布于 2014-11-08 17:54:07

谢谢现在的教条控制台的功能!但是我看不懂渲染邮件的内容。

代码语言:javascript
运行
复制
My tempate is locatend in module/Application/view/email/template.phtml

在我的module.config.php中有配置:

代码语言:javascript
运行
复制
'template_path_stack' => array(
            'application' => __DIR__ . '/../view',
        ),

和错误:

代码语言:javascript
运行
复制
Zend\View\Renderer\PhpRenderer::render: Unable to render template "email/template.phtml"; resolver could not resolve to a file

哪里弄错了?

谢谢

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26816526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档