phpcs - 类必须在至少一个级别的命名空间中 - 如何修复?

标签 php laravel-4 namespaces phpcodesniffer laravel-4.2

我正在使用 laravel 4.2。

假设有这样一个类:

class BShopsController extends ShopsController

为了解决这个问题,我尝试使用命名空间让我们这样说:

namespace app\controllers;

然后它没有找到 ShopsController

所以我补充

use \ShopsController;

然后我得到错误:

BShopsController 类不存在

我应该首先使用什么命名空间才不会破坏任何东西?

编辑:

BShopsController 和 ShopsController 在文件夹 Shops 中

最佳答案

由于您的文件位于 Shops 文件夹中,而且我相信 Shops 文件夹位于 app 文件夹中,您应该按照以下方式为您的类命名空间。

<?php namespace Shops;

class BShopsController extends ShopsController{}

同样,

<?php namespace Shops;

    class ShopsController{}

关于phpcs - 类必须在至少一个级别的命名空间中 - 如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27374347/

相关文章:

php - 帮助排查 PDO 准备语句

PHP:foreach 循环与 array_merge 来创建 json 对象

javascript - 在 Laravel 中嵌入 Google Analytics

python - 更改当前 python 脚本的命名空间(具有模块名称的类)

c++ - 将非类库分离为 header 和实现的方法

从 jquery.ready() 调用时的 Javascript 命名空间初始化

php - HTML 转化为 PHP 变量(PHP 代码之外的 HTML)

javascript - 如何将数组发送到模式以在 Laravel 5.5 Blade 中使用 in_array 作为复选框来设置选中属性?

mysql - 3张表之间的关系

Laravel Artisan 队列 - 高 CPU 使用率