【发布时间】:2014-06-21 18:31:54
【问题描述】:
我正在尝试在 Laravel 4.1 中创建一个模块化系统。
我有如下文件夹:
app
app/controllers
app/controllers/BaseController.php
app/views/
app/modules/
app/modules/moduleName/
app/modules/moduleName/routes.php
app/modules/moduleName/controllers/
app/modules/moduleName/controllers/module.php
当我尝试扩展 BaseController 时,我使用了命名空间并收到以下错误:
Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'Illuminate\Session' not found
这是我的 module.php 代码:
<?php namespace App\Modules\Twitter\Controllers;
use Illuminate\Routing\Controllers\Controller;
class Modulename extends Controller {
}
我有两个问题。
- 如何在模块中调用会话类?
- 我在每个模块中都有 route.php 文件,但仍然无法路由 模块。因此我应该使用 laravel 默认的 routes.php 文件。 我该如何解决这个问题?
还是谢谢。
【问题讨论】:
-
您的树还不够,我们需要查看一些代码,以尝试了解您的工作方式以及可能发生的情况。
-
我刚刚添加了我的模块的介绍代码。
标签: php laravel module laravel-4