DI a rozšíření třídy / vazby mezi třídami
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- filip.bartos
- Člen | 7
Ahoj,
trochu jsem experimentoval s DI podle článku zde: https://pla.nette.org/…cy-injection. Zajímalo by mě, jak v tomto případě správně provést toto:
abstract class Base extends Nette\Object
{
//stejné jako v článku
//...
}
class User extends Base
{
//stejné jako v článku
//...
}
class SpecialUser extends User
{
//něco vlastního
//...
}
Pokud u třídy SpecialUser napíšu „extends User“, vyskočí na mě „Nette\DI\MissingServiceException: Multiple services of type Models\User found.“
Předem děkuju za jakoukoliv odpověď :)