Простенькое решение как обрезать строку в Yii2 по количеству слов или по количеству символов.
Задача: обрезать и вывести title
и description
в Yii2.
<?php // обрезаем по количеству слов и выводим title $this->title = \yii\helpers\StringHelper::truncateWords($model['title'], 7, '...'); // обрезаем по количеству символов и выводим description $description = \yii\helpers\StringHelper::truncate($model['description'], 150, '...'); $this->registerMetaTag(['name' => 'description', 'content' => $description]); ?>