Dar*_*s.V 2 php namespaces laravel-4 phpcodesniffer laravel-4.2
我正在使用 Laravel 4.2。
假设有这样一个类:
class BShopsController extends ShopsController
Run Code Online (Sandbox Code Playgroud)
为了解决这个问题,我尝试使用名称空间让我们这样说:
namespace app\controllers;
Run Code Online (Sandbox Code Playgroud)
然后它找不到 ShopsController
所以我添加
use \ShopsController;
Run Code Online (Sandbox Code Playgroud)
然后我得到错误:
BShopsController 类不存在
我应该首先使用哪个命名空间,这样它就不会破坏任何东西?
编辑:
BShopsController 和 ShopsController 位于 Shops 文件夹中
小智 5
由于您的文件位于 Shops 文件夹内,并且我相信 Shops 文件夹位于应用程序文件夹内,因此您应该按以下方式命名您的类。
<?php namespace Shops;
class BShopsController extends ShopsController{}
Run Code Online (Sandbox Code Playgroud)
相似地,
<?php namespace Shops;
class ShopsController{}
Run Code Online (Sandbox Code Playgroud)