> 백엔드 개발 > PHP 튜토리얼 > 如何在yii2-twig模板中使用use

如何在yii2-twig模板中使用use

WBOY
풀어 주다: 2016-06-06 20:30:47
원래의
1559명이 탐색했습니다.

我自定义了一个helpers类:app/helpers/SiteHelper

<code>namespace app\helpers;

use Yii;
use app\models\Config;

class SiteHelper
{

    /**
     * 获取title
     * @param string $title
     * @return string
     */
    public static function getTitle($title = '')
    {
        $sitename = Config::getConfigValue('site_name') ? : Yii::$app->name;
        return $title ? $title . ' - ' . $sitename : $sitename;
    }
}
</code>
로그인 후 복사
로그인 후 복사

在layout模板main.twig中定义:

<code>{{ use('/app/helpers/SiteHelper') }}
</code>
로그인 후 복사
로그인 후 복사

但是使用

<code>{{ SiteHelper.getTitle(this.title) }}
</code>
로그인 후 복사
로그인 후 복사

却没有作用,是不是我用错了?到底该如何使用use呢?

回复内容:

我自定义了一个helpers类:app/helpers/SiteHelper

<code>namespace app\helpers;

use Yii;
use app\models\Config;

class SiteHelper
{

    /**
     * 获取title
     * @param string $title
     * @return string
     */
    public static function getTitle($title = '')
    {
        $sitename = Config::getConfigValue('site_name') ? : Yii::$app->name;
        return $title ? $title . ' - ' . $sitename : $sitename;
    }
}
</code>
로그인 후 복사
로그인 후 복사

在layout模板main.twig中定义:

<code>{{ use('/app/helpers/SiteHelper') }}
</code>
로그인 후 복사
로그인 후 복사

但是使用

<code>{{ SiteHelper.getTitle(this.title) }}
</code>
로그인 후 복사
로그인 후 복사

却没有作用,是不是我用错了?到底该如何使用use呢?

亲 能私信下QQ么 我这几天正在用yii的twig 但是报错说twig未找到

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿