• Почему приходит статус с кодом 302 при OPTIONS запросе?

    @LaXiTy
    А в urlManager->rules есть правило обработки запросов options?
    что-то вроде
    'OPTIONS <object:[\w\d\-/@\.]+>'  => 'site/site/options'
    Ответ написан
    Комментировать
  • Как задать в конфиге глобальные настройки для модуля GridView?

    @LaXiTy
    Разумнее это сделать через DI, указав в вашем конфиг файле параметры по умолчанию для этого класса.
    Например, в вашем случае будет вот так
    // file config/main.php
    [
        //...
        'components' => [//...
        ],
        'container'  => [
            'definitions' => [
                'yii\grid\GridView' => [
                    'firstPageLabel' => false,
                    'lastPageLabel'  => false,
                    'prevPageLabel'  => false,
                    'nextPageLabel'  => false,
                    'maxButtonCount' => 5,
    
                    'options' => [
                        'tag'   => 'div',
                        'class' => 'pagination',
                        'id'    => 'pager-container',
                    ],
    
                    'linkOptions'          => ['class' => 'page-link'],
                    'disabledPageCssClass' => 'page-item disabled',
                    'activePageCssClass'   => 'page-item active',
                ],
            ],
        ],
    ],

    В этом случае все новые объекты класса GridView будут идти с указанными настройками по умолчанию.

    Тут про конфигурированию и обязательно прочитайте про DI
    Ответ написан
    Комментировать
  • Packagist указать что пакет stable?

    @LaXiTy
    Хоть вопрос и старый, но оставлю ответ, вдруг кому пригодится.

    Нужно указать версию в гите, например, что это версия 1.0.1
    git tag -a 1.0.1 -m "version 1.0.1"
    Затем отправить это в гит
    git push --tags

    Стоит учитывать, что версия привязывается к текущему состоянию кода, соответственно, после последующих коммитов нужно будет повышать версию, чтобы изменения можно подтянуть через composer.
    Если понадобится удалить "версию", то нужно выполнить такие команды
    git tag -d 1.0.1
    git push --delete origin 1.0.1


    После этого обновить пакет в Packagist, если не настроено автообновление
    Ответ написан
    Комментировать
  • Как выбрать пользователя который не равен заданному значению в Yii 2?

    @LaXiTy
    проще и короче не прибегать к строкам, как у Алексея, а использовать формат массива
    'query' => User::find()->where(['!=', 'id', 1])
    Ответ написан
    Комментировать
  • Как расшарить базу данных для вирутальной машины (Vagrant)?

    @LaXiTy
    Наткнулся на этот вопрос, странно что тут ещё не ответили.
    Если кратко, то все параметры подключения можно посмотреть с помощью команды
    vagrant ssh-config
    По умолчанию можно использовать эти данные для подключения через туннель ssh:
    host: 127.0.0.1
    port: 2222
    user: vagrant
    password: vagrant

    далее обычное подключение к БД (например, localhost:3306, имя вашей базы, пароль и прочее)
    Ответ написан
    Комментировать