I'm have created service for my application:
ProductsShelfService
<?php
declare(strict_types=1);
namespace App\Modules\ProductList\Services;
class ProductsShelfService
{
public function sample()
{
return 'I am ProductsShelfService class!';
}
}
and now I want to pass it to controller via DI:
ProductListController
<?php
declare(strict_types=1);
namespace App\Http\Controllers\Website\Pages;
use App\Http\Controllers\Controller;
use App\Modules\ProductList\Services\ProductsShelfService;
class ProductListController extends Controller
{
/**
* @var ProductsShelfService
*/
protected $shelfService;
public function __construct(ProductsShelfService $shelfService)
{
$this->shelfService = $shelfService;
}
public function index()
{
echo $this->shelfService->sample();
}
}
but I getting error:
ReflectionException
Class App\Modules\ProductList\Services\ProductsShelfService does not exist
Why? I need to do sth more?
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire