搜索

首页  >  问答  >  正文

symfony怎么自定义公共函数,并且在模板中怎么调用?

symfony怎么自定义公共函数,并且在模板中怎么调用?

迷茫迷茫2787 天前480

全部回复(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
  • 取消回复