Fork me on GitHub

Service pour l'injection de dépendance


Un service qui va être injecté dans des classes Jaxon peut d'abord être défini par une interface.

namespace Service;

interface ExampleInterface
{
    public function message($isCaps);
    public function color($name);
}

Ensuite, il y aura une classe qui implémente l'interface.

namespace Service;

class Example implements ExampleInterface
{
    public function message($isCaps)
    {
        return ($isCaps) ? 'HELLO WORLD!!!!' : 'Hello World!!!!';
    }

    public function color($name)
    {
        return $name;
    }
}