Comment personnaliser les fonctions publiques dans symfony et les appeler dans des modèles ?
業(yè)精于勤,荒于嬉;行成于思,毀于隨。
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