Maison > Questions et réponses > le corps du texte
Comment personnaliser les fonctions publiques dans symfony et les appeler dans des modèles ?
怪我咯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