搜尋

首頁  >  問答  >  主體

symfony怎麼自訂公用函數,並且在模板中怎麼呼叫?

symfony怎麼自訂公用函數,並且在範本中怎麼呼叫?

迷茫迷茫2787 天前484

全部回覆(1)我來回復

  • 怪我咯

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

    可以自己寫service, 例如 在你的bundle裡面隨便建立個資料夾名字 Service 然後裡面創建一個php MyClass.php namespace .....BundleService; 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

    回覆
    0
  • 取消回覆