Ответы пользователя по тегу Yii
  • Как Yii2 организовать мультиязычность с использованием codemix/yii2-localeurls?

    @alysenko Автор вопроса
    Решил вопрос. Оказалось все намного проще, чем я думал.
    Оставлю тут, может кому-то пригодится.
    Если явно не указывать в url язык, то по умолчанию codemix/yii2-localeurls использует более подходящий язык используя настройки браузера, чтобы отключить это нужно указать следующие параметры:
    //отключить определения языка пользователя
    'enableLanguageDetection' => false,
    //отключить перенаправление пользователя на более подходящий язык
    'enableLanguagePersistence' => false,
    Ответ написан
    Комментировать
  • Не работает ActiveForm Yii2 на хостинге?

    @alysenko Автор вопроса
    var_dump формы:
    object(yii\widgets\ActiveForm)#179 (30) {
      ["action"]=>
      string(0) ""
      ["method"]=>
      string(4) "post"
      ["options"]=>
      array(2) {
        ["enctype"]=>
        string(19) "multipart/form-data"
        ["id"]=>
        string(16) "form-edit-report"
      }
      ["fieldClass"]=>
      string(23) "yii\widgets\ActiveField"
      ["fieldConfig"]=>
      array(0) {
      }
      ["encodeErrorSummary"]=>
      bool(true)
      ["errorSummaryCssClass"]=>
      string(13) "error-summary"
      ["requiredCssClass"]=>
      string(8) "required"
      ["errorCssClass"]=>
      string(9) "has-error"
      ["successCssClass"]=>
      string(11) "has-success"
      ["validatingCssClass"]=>
      string(10) "validating"
      ["enableClientValidation"]=>
      bool(true)
      ["enableAjaxValidation"]=>
      bool(false)
      ["enableClientScript"]=>
      bool(true)
      ["validationUrl"]=>
      NULL
      ["validateOnSubmit"]=>
      bool(true)
      ["validateOnChange"]=>
      bool(true)
      ["validateOnBlur"]=>
      bool(true)
      ["validateOnType"]=>
      bool(false)
      ["validationDelay"]=>
      int(500)
      ["ajaxParam"]=>
      string(4) "ajax"
      ["ajaxDataType"]=>
      string(4) "json"
      ["scrollToError"]=>
      bool(true)
      ["scrollToErrorOffset"]=>
      int(0)
      ["attributes"]=>
      array(0) {
      }
      ["_fields":"yii\widgets\ActiveForm":private]=>
      array(0) {
      }
      ["_id":"yii\base\Widget":private]=>
      string(16) "form-edit-report"
      ["_view":"yii\base\Widget":private]=>
      NULL
      ["_events":"yii\base\Component":private]=>
      array(0) {
      }
      ["_behaviors":"yii\base\Component":private]=>
      NULL
    }
    Ответ написан
    Комментировать
  • Как перейти по ссылке обернутой pjax без обновления блока?

    @alysenko Автор вопроса
    Нашел сам решение. Дольше писал вопрос, чем искал)
    В свойства ссылки вставить параметр "'data-pjax' => '0'"
    Ответ написан
    1 комментарий
  • Как организовать оповещения пользователя в Yii2 через события?

    @alysenko Автор вопроса
    Не знаю на сколько это рационально, но вышел с ситуации следующим образом.
    Через событие BEFORE_REQUEST, проверяю дату последнего визита пользователя (её храню в куки и обновляю при каждом посещении сайта). И если после его последнего визита появилась какая-то запись оповещаю его.
    Ответ написан
    Комментировать