Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Михаил

  • 45
    вклад
  • 127
    вопросов
  • 151
    ответ
  • 21%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как в Yii2 работать с исключениями в контроллере?

    Михаил @springimport Автор вопроса
    Андрей К: Да, для критических ошибок должна быть отдельная страница.

    Предположим, нужно заполнить форму которая на сервере отправит API-запрос. По результату запроса становится понятно что возникла ошибка. Выбрасывается исключение из библиотеки. Его можно поймать в условном сервисе или уже в самом контроллере. А результат одни - flash message.
    Написано более трёх лет назад
  • Как в Yii2 работать с исключениями в контроллере?

    Михаил @springimport Автор вопроса
    Если коротко, то как показывать ошибки исключительных ситуаций на странице где они возникли.
    Написано более трёх лет назад
  • Как в Yii2 работать с исключениями в контроллере?

    Михаил @springimport Автор вопроса
    Boris Korobkov: Я вас понял. Наверное, существуют разные точки зрения по этому поводу. В стандартном yii2 даже есть такой action:
    public function actionResetPassword($token)
    {
        try {
            $model = new ResetPasswordForm($token);
        } catch (InvalidParamException $e) {
            throw new BadRequestHttpException($e->getMessage());
        }
        if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->resetPassword()) {
            Yii::$app->session->setFlash('success', 'New password saved.');
            return $this->goHome();
        }
        return $this->render('resetPassword', [
            'model' => $model,
        ]);
    }
    Написано более трёх лет назад
  • Как в Yii2 работать с исключениями в контроллере?

    Михаил @springimport Автор вопроса
    Boris Korobkov: Я могу, конечно, сделать отдельно поиск перед добавлением. Получится как раз сделать валидацию и возврат false. Но в реальной жизни нужно пробовать добавить итем и уже по ответу понять дубликат или вставка прошла успешно. Напоминаю, я не про бд, а про API. В итоге добавление и валидация, грубо говоря, в 1 действии.
    Написано более трёх лет назад
  • Как в Yii2 работать с исключениями в контроллере?

    Михаил @springimport Автор вопроса
    Boris Korobkov: В API может произойти 2 ошибки: не получилось добавить X (общая ошибка) и не получилось добавить X потому что (например, дубликат). Предлагаете просто возвращать false и говорить "ошибка"?
    Написано более трёх лет назад
  • Как в Yii2 работать с исключениями в контроллере?

    Михаил @springimport Автор вопроса
    С формой легко. Она, по видимому, действительно не должна бросать исключения.

    Легким движением руки форма превращается в работу с API :) Где исключение - обычное дело.
    Написано более трёх лет назад
  • Как и в каких случаях использовать DI в Yii2?

    Михаил @springimport
    Александр Макаров: есть ли возможность назначить подсказки в phpstorm как https://github.com/samdark/yii2-cookbook/blob/mast... только для классов di? Конечно, не считая /** var */
    Написано более трёх лет назад
  • Какой взять бесплатный хостинг с у.д. к MySQL?

    Михаил @springimport
    Пума Тайланд: да, действительно, ошибся. Видимо этот лимит чтобы создавали не больше 1 сервера.
    Написано более трёх лет назад
  • Какой взять бесплатный хостинг с у.д. к MySQL?

    Михаил @springimport
    Он дает на год, но реально там на месяц работы сервера, так что бесплатный сыр все так же в мышеловке :)
    Написано более трёх лет назад
  • Как в composer подменить пакет?

    Михаил @springimport Автор вопроса
    Андрей Николаев: спасибо за совет, если придется опять разруливать что-то такое, надо будет изучить.
    Написано более трёх лет назад
  • Как в composer подменить пакет?

    Михаил @springimport Автор вопроса
    Я все же решил использовать свою настройку для каждого пакета и залил их на github. Ваше решение отмечу решением потому что тоже решение :)
    Написано более трёх лет назад
  • Как в composer подменить пакет?

    Михаил @springimport Автор вопроса
    Андрей Николаев: я каждый раз думаю что вот сейчас разверну проект и все. Потом оказывается что нужно переустановить на локальном, потом дома, потом на тестовом, потом на продакшене, потом дизайнеру/верстальщику, потом тестовый сломали и надо переустановить.

    В идеале было бы хорошо, конечно.

    На данный момент решил вопрос с помощью создания репозитория для каждого пакета и указания вручную "Package".
    Написано более трёх лет назад
  • Как решить такую не сложную задачу по jquery?

    Михаил @springimport
    Оформите в https://jsfiddle.net/ и добавьте пример js-кода.
    Написано более трёх лет назад
  • Где хранить константы?

    Михаил @springimport Автор вопроса
    Максим: Спасибо, так и сделал.
    Написано более трёх лет назад
  • Как правильно хранить историю опроса?

    Михаил @springimport Автор вопроса
    Тоже про это думали, но еще есть изменение ответов на вопросы.
    Сейчас допишу еще идею в вопрос, скажите что думаете на счет нее, пожалуйста.
    Написано более трёх лет назад
  • Как обновлять данные модуля в magento 2?

    Михаил @springimport Автор вопроса
    Я читал эту статью, но как-то не ясно про версии. Хотелось бы подробно знать про принцип работы. Сейчас для обновления нужно идти в базу в таблицу с модулями, делать версию "data" более старой и запускать setup, иначе upgrade не выполнится. Почему? Не понятно.
    Написано более трёх лет назад
  • Как сделать технические страницы в wp?

    Михаил @springimport
    WQP: не уверен что реализуемо в wp, но почему бы не запретить удалять некоторые страницы.
    Написано более трёх лет назад
  • Адекватно ли так переносить базу?

    Михаил @springimport Автор вопроса
    Я-то читал это. А в чтении вами вопроса сомневаюсь.
    Ситуация другая.
    Написано более трёх лет назад
  • Как развернуть magento?

    Михаил @springimport Автор вопроса
    Максим: я немного загуглил подходы, что скажите о таком https://www.creare.co.uk/blog/magento/magento-2-ex... ?
    Написано более трёх лет назад
  • Как развернуть magento?

    Михаил @springimport Автор вопроса
    Да, модули манипулируют базов, с ними все просто.

    При таком подходе нужно ставить каждый модуль/тему отдельно и обновлять тоже отдельно, от чего бомбит, есть ли другие способы?
    Написано более трёх лет назад
  • ← Предыдущие
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • Следующие →
Самые активные сегодня
  • rPman
    • 10 ответов
    • 0 вопросов
  • Dr. Bacon
    • 9 ответов
    • 0 вопросов
  • Евгений
    • 9 ответов
    • 0 вопросов
  • SADFGHJAETJER
    Финский Мачо
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • OCTAGRAM
    OCTAGRAM
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации