【问题标题】:Laravel 4 - Repository Interface not foundLaravel 4 - 找不到存储库接口
【发布时间】: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


    【解决方案1】:

    问题解决了,我没有使用 psr-0,而是将目录添加到类映射中,所有问题都解决了。

    【讨论】:

      猜你喜欢
      • 2018-01-02
      • 2018-11-25
      • 2016-08-27
      • 2013-10-05
      • 2021-06-18
      • 1970-01-01
      • 2020-09-12
      • 1970-01-01
      • 2013-12-11
      相关资源
      最近更新 更多