Опитвам се да създам модулна система в 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 във всеки модул, но все още не мога да маршрутизирам модулите. Следователно трябва да използвам файла routes.php по подразбиране на laravel. Как мога да разреша този проблем?
Благодаря все пак.