首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5蒸汽冷凝器

Laravel 5蒸汽冷凝器
EN

Stack Overflow用户
提问于 2015-02-27 19:42:34
回答 1查看 693关注 0票数 0

Composer.json

代码语言:javascript
复制
    "autoload": {
    "classmap": [
        "database"
    ],
            "files": [
                "vendor/koraktor/steam-condenser/lib/steam-condenser.php"
            ],
    "psr-4": {
        "App\\": "app/"
    }
},

HomeController

代码语言:javascript
复制
    public function index()
    {
        $server = new SourceServer('80.67.11.46:27025');
        try {
          $server->rconAuth('abc123');
          echo $server->rconExec('status');
        }
        catch(RCONNoAuthException $e) {
          trigger_error('Could not authenticate with the game server.',
            E_USER_ERROR);

        }
    }

在添加、转储-autoload之后,我已经更新了编写器,并尝试了使用名称空间等方法可以找到的所有解决方案。

但是不能继续使用蒸汽冷凝器类,有解决办法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-02-27 19:46:42

未找到的错误类‘App\Http\Controller\SourceServer’表示您在App\Http\Controllers命名空间中,因此它将试图在该命名空间中找到SourceServer类。将\准备到您的类名以在全局上下文中调用它:

代码语言:javascript
复制
$server = new \SourceServer('80.67.11.46:27025');

或在控制器顶部的命名空间声明后添加此内容:

代码语言:javascript
复制
use SourceServer;

并从composer.json中删除类映射,因为它是不需要的。您可以阅读更多关于名称空间如何在PHP名称空间文档中工作的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28773038

复制
相关文章

相似问题

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