【问题标题】:create a symfony2 service创建一个 symfony2 服务
【发布时间】:2011-10-06 06:21:38
【问题描述】:

我是 Symfony2 的新手,正在尝试设置我的第一个服务。这是一个卷曲服务。 我已按照文档上的说明进行操作,但无法加载任何内容。我使用的是 2.0.1 版

在我的 app/config/config.yml 我添加了:

parameters:
    curl_service.class:      FTW\GuildBundle\Services\Curl

services:
    curl_service:
        class:        %curl_service.class%

类文件位于 src\FTW\GuildBundle\Services\Curl.php 和 它的命名空间是namespace FTW\GuildBundle\Services;

类名是Curl

当我尝试使用 $curl_service = $this->get('curl_service'); 加载我的服务时,错误是 get is

您请求了一个不存在的服务“curl_service”。

我想我遗漏了一些非常简单的东西...任何帮助将不胜感激!

【问题讨论】:

    标签: service symfony


    【解决方案1】:

    即使在开发模式下,也要确保清除 /app/cache/ 的缓存。

    【讨论】:

    • 非常感谢!一旦我清除了缓存目录,它就开始工作了!
    【解决方案2】:

    它在我新安装的 Symfony 2.0.4 上运行良好。看起来您的配置没有被考虑在内。你在开发环境中工作吗?

    【讨论】:

    • 感谢您的反馈。我还升级到 2.0.4 看看是否有效。我正在使用 app_dev.php 环境,其他海报建议清除缓存并且有效。
    猜你喜欢
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 2014-10-09
    相关资源
    最近更新 更多