recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment personnaliser les fonctions publiques dans symfony et les appeler dans des modèles ?

Comment personnaliser les fonctions publiques dans symfony et les appeler dans des modèles ?

迷茫迷茫2738 Il y a quelques jours422

répondre à tous(1)je répondrai

  • 怪我咯

    怪我咯2017-05-16 16:46:59

    Vous pouvez écrire votre propre service, Par exemple, créez un nom de dossier dans votre bundle. Service Créez ensuite un php à l'intérieur MaClasse.php espace de noms .....BundleService ; classe MaClasse

    {
    

    fonction HelloWord ($value)

    {

    retourne 'bonjour'.$value;

    }

    }


    Ajouter dans config.yml

    paramètres :

    myclass.class: ..\..Bundle\Service\MyClass  
    
    myclass.value: value  
    

    services :

    myclass:  
    
        class: "%myclass.class%"  
    
        arguments: [%myclass.value%]  
    

    Lors de son utilisation, écrivez-le dans le contrôleur

    $maclasse= $this->get('maclasse');

    echo $myclass->HelloWord("world");


    Des explications détaillées sont disponibles sur le site officiel http://symfony.com/fr/doc/current/book/service_container.html

    répondre
    0
  • Annulerrépondre