我正在尝试HMVC架构;我在laravel 4.2工作。
我安装了laravel的HMVC,但遇到了一些问题。
将以下代码放入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中的提供程序部分时,它工作正常;但还有另一个问题。
路线::获得( '用户',阵列( '使用'=&GT; 'UserController中@ getIndex'));
<?php
class UserController extends BaseController{
public function getIndex(){
echo 'Yes this works.';
return View::make('users::users');
}
?>
回声'是的,这是有效的'; // 工作良好
当我移动到下一行代码时,它总是在搜索Views文件夹中,如果用户文件不在主视图中,那么它会生成错误。
任何人都可以告诉我,我的代码有什么问题;指导我在HMVC中做正确的事情,这样我就可以完成任务。
答案 0 :(得分:0)
您的.php类在&#34; App \ Modules \ Auth&#34;中说明了它 虽然.json正在寻找命名空间:&#34; App \ Modules \ Users&#34;
所以你必须将一个更改为正确的命名空间。