Я пытаюсь работать в архитектуре HMVC; Я работаю в Laravel 4.2.
Я установил HMVC laravel, но у меня возникли проблемы.
Выше произошла ошибка при помещении следующего кода в module.json
{
"enabled": true,
"provider": [
"App\\Modules\\Users\\UsersServiceProvider"]
}
и UsersService Provider выглядит следующим образом:
<?php namespace App\Modules\Auth;
class UsersServiceProvider extends \Illuminate\Support\ServiceProvider
{
public function register()
{
\Log::debug("UsersServiceProvider registered");
}
}
Хотя я удаляю раздел провайдера в module.json, он работает нормально; но есть другая проблема.
Route :: получить ( ‘пользователей’, массив ( ‘использует’ => ‘UserController @ GetIndex’));
<?php
class UserController extends BaseController{
public function getIndex(){
echo 'Yes this works.';
return View::make('users::users');
}
?>
эхо «да, это работает»; // работает отлично
в то время как я перешел к следующей строке кода, он всегда находится в поиске папки Views, если файл users не находится в главном окне, тогда это вызывает ошибку.
Кто-нибудь может сказать мне, что не так с моим кодом; наставь меня, чтобы у меня был правильный способ делать что-то в HMVC, чтобы я мог что-то сделать.
Ваш класс .php говорит, что это в «App \ Modules \ Auth»
Пока .json ищет в пространстве имен: «App \ Modules \ Users»
Таким образом, вы должны изменить одно на правильное пространство имен.
Других решений пока нет …