Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (3)

Лучшие ответы пользователя

Все ответы (10)
  • Что за ошибка в проекте yii2?

    @bashcod
    Была примерно такая же ситуация.
    Это несоответствие версии php и расширений.
    Нужно либо правит conf файлы, либо запустить на сервере:
    apt-get upgrade
    apt-get update.
    Ответ написан
    1 комментарий
  • Почему при удалении одного файла в kartik-v-fileinput удаляются все остальные файлы?

    @bashcod
    Попробуйте применить дефолтную конфигурацию из примеров плагина.
    Потом по одному включайте свойства.

    И еще не понятно, вы рисунки отправляете с основной формой или отдельно. Если отдельно, там немного по другому нужно обрабатывать.
    Если вместе uploadUrl был, кажется, лишним.
    Ответ написан
    4 комментария
  • Как реализовать варианты вывода полей модели в зависимости от значения глобальной переменной в Yii2?

    @bashcod
    Исходя из идеологии mvc, вопрос относится к категории view (если нет какой то логики другого уровня, например, валидации, или, скажем, замены модели, передаваемой в форму).
    Т.е. лучше всего прописывать там.
    При этом лучше разбить view на части, в зависимости от условий.

    Еще как вариант можно сделать widget, если есть вероятность переиспользования данного кейса в других местах и проектах.
    Ответ написан
    Комментировать
  • Как динамически создавать sitemap в yii2?

    @bashcod
    Не видя кода и данных отладки трудно что либо сказать конкретно.

    Количество запросов зависит от количества сущностей для которых вы строите карту сайта (N).
    Так же количество запросов зависит от количества подключаемых связей в них (N*M).
    Почитайте про отложенную и жадную загрузку.
    Научитесь пользоваться дебаггером (Yii Debug Panel). Там пишется сколько ресурсов и куда уходит, сколько времени тратится на выполнение запросов, в каком порядке они выполняются и какой участок кода вызывает их выполнение.
    Далее почитайте про кэширование результатов запросов во фреймворке.
    И еще, возможен вариант, что не индексированы поля в БД и поэтому БД дает нагрузку (тупо перебирает все записи вместо поиска по индексу).

    Если все это не помогает.
    Делаете задачу в консоли на формирование файла с картой сайта.
    Задача кладет файл куда Вам нужно.
    Далее настраиваете крон с этим задании. Периодичность выбираете в зависимости от периодичности обновления сайта и необходимости актуализации. Это позволить не делать сложные запросы при каждом посещении или запросе карты сайта.
    Ответ написан
    7 комментариев