【发布时间】:2015-04-09 10:47:20
【问题描述】:
刚开始使用 laracasts 并尝试从控制器中直接雄辩的使用继续前进。
我已经实现了我需要的一切,但遇到了这个错误:
Class tva\Repositories\VehicleRepositoryInterface does not exist
我的文件夹结构是:
app/
tva/
repositories/
车辆控制器:
use tva\Repositories\VehicleRepositoryInterface;
class VehiclesController extends \BaseController {
protected $vehicle;
public function __construct(VehicleRepositoryInterface $vehicle)
{
$this->vehicle = $vehicle;
}
}
在存储库文件夹中:
VehicleRepository:
namespace tva\Repositories;
class VehicleRepository implements VehicleRepositoryInterface {
}
VehicleRepositoryInterface:
namespace tva\Repositories;
interface VehicleRepositoryInterface {
}
还更新了我的composer.json:
"psr-0": {
"tva": "app/"
},
对我来说,这应该可行吗?
【问题讨论】:
标签: php model-view-controller laravel-4 interface repository-pattern