Создать класс Formatter в Yii2

Мне нужно создать класс Formatter, как показано ниже:

echo \Yii::t('app', 'You are here for {n,duration} already!', ['n' => 47]);

Например, если я записал:

echo \Yii::t('app', 'click here to open user profile {label,link}!', ['label' => $username,'href'=>"/userid?id=".$userId]);

он распечатает ссылку, которая ведет на страницу профиля пользователя.

1

Решение

Нет необходимости расширять класс для этой задачи.

Заверните перевод со ссылкой так:

$translation = \Yii::t('app', 'click here to open user profile ({label})!', ['label' => $username]);

<?= Html::a($translation, ['userid', 'id' => $userId]) ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]