suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann ich öffentliche Funktionen in Symfony anpassen und in Vorlagen aufrufen?

Wie kann ich öffentliche Funktionen in Symfony anpassen und in Vorlagen aufrufen?

迷茫迷茫2784 Tage vor476

Antworte allen(1)Ich werde antworten

  • 怪我咯

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

    可以自己写service, 例如 在你的bundle里面随便创建个文件夹名字 Service 然后里面创建一个php MyClass.php namespace .....Bundle\Service; class MyClass

    {
    

    function HelloWord($value)

    {

    return 'hello'.$value;

    }

    }


    在config.yml 加入

    parameters:

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

    services:

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

    使用的时候 在controller里面写入

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

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


    官网上有详解 http://symfony.com/fr/doc/current/book/service_container.html

    Antwort
    0
  • StornierenAntwort