我正在努力在 Laravel 4 中建立一个工作名称空间,我已经阅读了一些指南在这里和代码明亮的书中。但我似乎仍然无法弄清楚。我的应用程序设置如下:
应用程序/控制器/itemController 应用程序/服务/itemValidator
在我的作曲家 json 文件中(我每次更改时都会转储自动加载)我有:
"autoload": {
"classmap": [
<usual data...>
"app/repositories",
"app/services",
],
"psr-0": {
"Services": "app/services/"
}
我的项目控制器设置为:
<?php
use Services\ItemValidator;
class ItemsController extends BaseController {
public function store()
{
$validator = new ItemValidator;
.....etc.....
我的 ItemsValidator 类设置为:
<?php namespace Services;
class ItemValidator extends BaseValidator
{
....code....
当它到达$validator = new ItemValidator
线路时,这给了我以下错误:
Class 'Services\ItemValidator' not found