Laravel 4 — интерфейс хранилища не найден

Просто начал работать через laracasts и пытался перейти от прямого красноречивого использования в контроллерах.

Я реализовал все, что мне нужно, но попал в эту ошибку:

Class tva\Repositories\VehicleRepositoryInterface does not exist

Моя структура папок:

app/
tva/
repositories/

VehiclesController:

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/"},

Для меня это должно работать?

0

Решение

Проблема решена, вместо использования psr-0 я добавил каталог в карту классов, и все проблемы были решены.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]