"Хреново" работает. В доке ничего не написано об этом. Там в принципе о многом не написано.
Не могу рассказать принцип работы, но могу показать как работает.
<?php
/** @var $this yii\web\View */
$this->registerMetaTag(['name' => 'csrf-param', 'content' => Yii::$app->request->csrfParam]);
$this->registerMetaTag(['name' => 'csrf-token', 'content' => Yii::$app->request->getCsrfToken()]);
?>
<form action="#" method="posts">
<!-- inputs -->
<input type="hidden" name="<?= Yii::$app->request->csrfParam ?>" value="<?= Yii::$app->request->getCsrfToken() ?>"/>
<!-- submit -->
</form>