Ответы пользователя по тегу Yii
  • Как сменить место отображения ошибок в yii2?

    @dmirogin
    <?= $form->field($model, 'date_from', [
          'options' => [ 'class' => 'date-control form-group',],
          'errorOptions' => ['tag' => 'span', 'class' => 'has-error__text']
    ])?>
    Ответ написан
    Комментировать
  • Как организовать личный кабинет пользователя на yii2?

    @dmirogin

    Я правильно понимаю, что в advanced-шаблоне backend-часть предназначена только для администратора? Или можно таким образом разделить публичную часть сайта и личные кабинеты пользователей?


    С помощью фильтра yii\filters\AccessControl и созданием дополнительных ролей можно разграничить доступ.
    Подробнее про rbac в yii2 www.yiiframework.com/doc-2.0/guide-security-author...
    Ответ написан
    Комментировать
  • Как в Yii2 узнать часовой пояс пользователя?

    @dmirogin
    Почему-то встроенных решений не нашел. Только одну библиотечку dater/dater, которая не связана с Yii2 и сильно дублирует функционал Formatter, но имеет средство $timezoneDetector->getHtmlJsCode() которая через JavaScript какими-то хитрыми вычислениями определяет часовой пояс. Но по ощущению тот еще костыль.
    В большинстве обсуждений предлагается TimeZone определять чуть ли не самостоятельно прописывая вычисления на JavaScript исходя из времени пользователя (тут можно багов наделать и долго отлаживать). Еще вариант определять географическое положение по IP.


    Да, только так.
    На сервере вы можете получить только таймзону сервера.
    Ответ написан
    Комментировать