Yii::$app->language
::after {content: ""}
public function validatePassword($attribute, $params)
{//
if (!$this->hasErrors()) {
$user = $this->getUser();
if (!$user || !$user->validatePassword($this->password)) {
$this->addError($attribute, Yii::t('users', 'PASSWORDFALSE'));
} elseif ($user && $user->act == 3) {
$this->addError('email', Yii::t('users', 'LOGINBLOCK', ['url' => Url::toRoute('/doc/info')]));
} elseif ($user && $user->act == 1) {
$this->addError('password', Yii::t('users', 'ACTIVEACCOUNT'));
}
}
}
...
'LOGINBLOCK' => 'Ваш аккаунт заблокирован <a href="{url}">подробнее</a>',
...
боюсь с российским аккаунтом и податься -то нельзя
а если станет можно - то Stripe лучше во всех отношениях
можно влепить свое лого / хедер
для него нужен уровень выше на два порядка
public function registerJsFile($url, $options = [], $key = null)
{
$url = Yii::getAlias($url);
$key = $key ?: $url;
$depends = ArrayHelper::remove($options, 'depends', []);
if (empty($depends)) {
$position = ArrayHelper::remove($options, 'position', self::POS_END);
$this->jsFiles[$position][$key] = Html::jsFile($url, $options);
} else {
$this->getAssetManager()->bundles[$key] = Yii::createObject([
'class' => AssetBundle::className(),
'baseUrl' => '',
'js' => [strncmp($url, '//', 2) === 0 ? $url : ltrim($url, '/')],
'jsOptions' => $options,
'depends' => (array) $depends,
]);
$this->registerAssetBundle($key);
}
}
public $js = [
...
['vendor/pace.js/pace.js', 'data-pace-options'=>'{ target: .content-wrap, ghostTime: 1000 }'],
...
];
<script src="/vendor/pace.js/pace.js" data-pace-options="{ target: .content-wrap, ghostTime: 1000 }"></script>
Ошибка пропала, вроде работает, без кавычек, а если добавить " становится "
это мне как-то поможет получать текущий язык из кеша?
lang - будет хранить ru или en