Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menyesuaikan fungsi awam dalam symfony dan memanggilnya dalam templat?

Bagaimana untuk menyesuaikan fungsi awam dalam symfony dan memanggilnya dalam templat?

迷茫迷茫2737 hari yang lalu421

membalas semua(1)saya akan balas

  • 怪我咯

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

    Anda boleh menulis perkhidmatan anda sendiri, Sebagai contoh, buat nama folder dalam berkas anda. Perkhidmatan Kemudian buat php di dalamnya MyClass.php ruang nama .....BundleService; kelas MyClass

    {
    

    fungsi HelloWord($value)

    {

    balas 'hello'.$value;

    }

    }


    Tambah dalam config.yml

    parameter:

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

    perkhidmatan:

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

    Apabila menggunakannya, tulis dalam pengawal

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

    gema $myclass->HelloWord("dunia");


    Penjelasan terperinci boleh didapati di laman web rasmi http://symfony.com/fr/doc/current/book/service_container.html

    balas
    0
  • Batalbalas