Параметры

Параметры на текущей странице

Параметры, которые будут доступны только на текущей странице, указываются в контроллере.

# controllers/SiteController.php

class SiteController extends Controller
{

    public function actionAbout() {

        $params = [
            'email' => 'mail@example.com',
            'phone' => '123 456 789',
        ];

        return $this->render('about', $params);
    }

}

Данные параметры теперь можно использовать в файле шаблона:

# views/site/about.php

echo $email; // mail@example.com
echo $phone; // 123 456 789

Параметры на любой странице

Указать параметры, которые будут доступны на любой странице, можно в файле config/web.php.

# config/web.php

$config = [
    // …
    'params' => [
        'email' => 'mail@example.com',
        'phone' => '123 456 789'
    ],
];

На любой странице их можно вызвать через свойство \Yii::$app->params.

\Yii::$app->params['email']; // mail@example.com
\Yii::$app->params['phone']; // 123 456 789

Bitrix Yii 2 WordPress