如何在yii2-twig模板中使用use
程序员文章站
2022-06-01 21:34:42
...
我自定义了一个helpers类:app/helpers/SiteHelper
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;
}
}
在layout模板main.twig中定义:
{{ use('/app/helpers/SiteHelper') }}
但是使用
{{ SiteHelper.getTitle(this.title) }}
却没有作用,是不是我用错了?到底该如何使用use呢?
回复内容:
我自定义了一个helpers类:app/helpers/SiteHelper
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;
}
}
在layout模板main.twig中定义:
{{ use('/app/helpers/SiteHelper') }}
但是使用
{{ SiteHelper.getTitle(this.title) }}
却没有作用,是不是我用错了?到底该如何使用use呢?
亲 能私信下QQ么 我这几天正在用yii的twig 但是报错说twig未找到