Zaregistrovaná služba nebyla nalezena

Taps
Člen | 168
+
0
-

Zdravím,
v souboru config.neon jsem zaregistroval službu

parameters:
application:
  scanDirs: [%appDir%\Modules\Data\presenters]
  mapping:
      Script: \Data\Presenters\*Presenter
services:
    AkceModel:  \Data\Model\AkceModel

Následně jsem pak v Presenteru použil níže uvedený kod

namespace Script\Presenters;
class AkcePresenter extends Presenter
{
	/** Model
     * @var \Data\Model\AkceModel
     */
    protected $model;
    /**
       * @var string
     */

    public function __construct(\Data\Model\AkceModel $model)
    {
        parent::__construct();
        $this->model = $model;
    }

ale zobrazuje se mi chyba

Service of type Data\Model\AkceModel needed by Data\Presenters\AkcePresenter::__construct() not found. Did you register it in configuration file?

Mohl by mi prosím někdo poradit, kde by mohl být problém? Děkuji

Editoval Taps (30. 11. 2023 7:34)

Pepino
Člen | 249
+
0
-

@Taps v configu máš presentery namapované jako namespace \Data\Presenters\*Presenter a přitom je tvůj presenter v namespace Script\Presenters

Ukaž kód AkceModel

nightfish
Člen | 474
+
+2
-

@Taps Pokud máš službu zaregistrovanou v config.neon, který se používá při sestavování kontejneru (což nejspíš tvůj config.neon bude), tak mě napadá jenom „vymazal jsi cache“? Protože registrace služby v configu a její vyžádání v presenteru vypadají dobře.

Taps
Člen | 168
+
0
-

Dekuji moc, problem byl v cachi