سلام. صدای من رو از رسپینا نسخه 3 میشنوید :دی
این نسخه رو با نصب افزونه twig در Yii2 افتتاح میکنیم. هر چند من زیاد با template engine موافق نیستم و فکر میکنم مناسب پروژه های کوچیک نیست و صرفه زمانی و اقتصادی نداره. ولی خب به هر حال گاهی وجودش لازمه.
نصب.
دستور زیرُ اجرا کنید:
php composer.phar require --prefer-dist yiisoft/yii2-twig
یا توی فایل کامپوزر قرارش بدین:
"yiisoft/yii2-twig": "~2.0.0"
برای شروع کار با twig باید پیکره بندی view در config پروژه، قسمت components تغییر بدین.
[
'components' => [
'view' => [
'class' => 'yii\web\View',
'renderers' => [
'twig' => [
'class' => 'yii\twig\ViewRenderer',
'cachePath' => '@runtime/Twig/cache',
// Array of twig options:
'options' => [
'auto_reload' => true,
],
'globals' => [
'html' => ['class' => '\yii\helpers\Html'],
],
'uses' => ['yii\bootstrap'],
],
// ...
],
],
],
]
نکته ی خاص دیگه ای نداره فقط کافیه پسوند فایل های view رو از php به twig تغییر بدین.
return $this->render('renderer.twig', ['username' => 'Alex']);