Class used in service not found

Usoplesk
Člen | 13
+
0
-

Zdravím,
mám třídu UserFacade:

<?php

namespace App\Model\Facades;

use App\Model\Entities\User;
use Kdyby\Doctrine\EntityManager;
use Nette\SmartObject;

/**
 * Class UserFacade
 * @package App\Model\Facades
 */
final class UserFacade
{
    /** @var  EntityManager */
    private $em;

    /**
     * UserFacade constructor.
     * @param EntityManager $em
     */
    public function __construct(EntityManager $em)
    {
        $this->em = $em;
    }

    /**
     * @param int $id
     * @return User|null
     */
    public function getUser(int $id) :? User
    {
        return isset($id) ? $this->em->find(User::class, $id) : NULL;
    }

}

Když jsem se jí pokoušel zaregistrovat v config.neon:

services:
	router: App\RouterFactory::createRouter
	#Facades
	- App\Model\Facades\UserFacade

Tak mi laděnka vyhodí vyjímku:

Nette\DI\ServiceCreationException

Class App\Model\Facades\UserFacade used in service '119_App_Model_Facades_UserFacade' not found.

Přitom namespace mám správně. Přikládám ještě adresářovou strukturu aplikace, ale tou by to snad být nemělo.

application
	app
		config
			config.neon
	libs
		Facades
			UserFacade.php
	log
	temp
	...
David Matějka
Moderator | 6445
+
+2
-

ahoj, robot loder defaultne skenuje pouze slozku app, takze tvou slozku libs tam budes muset pridat

Usoplesk
Člen | 13
+
0
-

Opraveno, díky!