laravel - 命名空间控制器和模型 - 很多代码重复

时间:2015-01-09 08:50:14

标签: laravel namespaces

这是我的TurnoverController开始的例子

namespace App\Controllers;

// libraries
use \Turnover\Form;
use \Turnover\StatsByEventNames;
use \Utilities\Utils;

// models
use \Card;
use \GameClient;
use \Gametypes\Dogs;
use \Manager;


// Facades
use \Session;
use \App;
use \URL;

class TurnoverController extends BaseController

由于PSR标准说每个类应该在至少一个级别的命名空间中,我添加了命名空间。

但是现在只加载简单的模型,没有名称空间,我总是要调用use

\ModelName

对于会话,应用程序等等也是如此。

并且还计划在名称空间中使用模型

App\Models

因此,要使用模型,必须编写

use App\Models\ModelName 

。没有名称空间,所有这些都是自动的 - 控制器知道模型和外墙的位置。我该如何解决这个问题,以便默认模型文件夹中的至少模型不需要调用use语句?

相同的外墙。

0 个答案:

没有答案