Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Denis Solovyov
    @wwwadminwww
    @zeyser спасибо буду читать на английском
    Denis Solovyov
    @wwwadminwww
    Добрый день! Подскажите пожалуйста как поменять язык приложения на yii2? Какой параметр нужно изменить чтобы поменять язык сайта и он сохранялся ?
    public function actionLanguage()
    {
    $get = Yii::$app->request->get();
    print_r($get);
    if (!empty($get) || !empty($get['language'])){
    Yii::$app->language = $get['language'];
    $languageCookie = new Cookie([
    'name' => 'language',
    'value' => $get['language'],
    'expire' => time() + 60 60 24 * 30, // 30 days
    ]);
    Yii::$app->response->cookies->add($languageCookie);
    echo $get['language'];
    return $this->redirect(['site/index']);
    }
    }
    Shketkol
    @Shketkol
    Привет всем. Создал класс, в класе нужно получить Yii::$app->params['test'] пишет syntax error, unexpected '$app' (T_VARIABLE), expecting identifier (T_STRING) or class (T_CLASS)
    indahouse-aleksandr
    @indahouse-aleksandr
    @Shketkol Yii точно пiдключив в файлi ?
    @Shketkol Спробуй \Yii::$app->params
    Shketkol
    @Shketkol
    спасибо уже решил
    Sergey
    @zeyser
    s
    sss
    Sviatoslav Ronskyi
    @ronskyi
    Доброго дня.
    Як в Yii з однієї моделі отримувати різні набори ресурів (fields) в різних ситуаціях?
    Думав іти через сценарії, але, схоже, не зовсім те. Вони швидше за валідацію відповідають.
    Поки єдина ідея екстендити модель під різні ресурси.
    Sviatoslav Ronskyi
    @ronskyi
    на stackoverflow також пропонують перевіряти Yii::$app->controller->action->uniqueId... але якост не гарно виходить =)
    Andrey Kravchuk
    @TaPTaK
    @ronskyi екстендити
    unt1tled
    @dbunt1tled
    Как вариант в моделе сделать поле и в зависимости от поля асайнить по связи один ко многим нужную модель с конкретным набором полей для этого случая
    Ruslan Kvashuk
    @rossanoua
    по доп полям
    Ruslan Kvashuk
    @rossanoua
    всем привет
    проблемки с композером
    запустил команду на установку пакета
    она исполняется уже больше часа

    в composer.json есть следующее
    "repositories": [
    {
    "type": "composer",
    "url": "https://asset-packagist.org"
    }
    ]

    слышал что этол надо для скорости…
    но как вижу скорость скорее наоборот упала

    может кто подсказать?
    Andrey Kushnarev
    @andku83
    Удали fxp asset plugin
    Ruslan Kvashuk
    @rossanoua
    типа он не нужен при такой конфигурации?
    Andrey Kushnarev
    @andku83
    Да
    Ruslan Kvashuk
    @rossanoua
    спасибо
    Sviatoslav Ronskyi
    @ronskyi
    Доброго времени суток
    Можно ли (и как если можно) чтобы вот такой запрос:
    Service::find()->select('service.*, SUM(price_min) as price_min, SUM(price_max) as price_max')->...
    передавал в модель Service price_min и price_max ?
    Andrey Kushnarev
    @andku83
    добавить в модель одноименные public переменные
    Sviatoslav Ronskyi
    @ronskyi
    @andku83 пробовал, не помогло
    Andrey Kushnarev
    @andku83
    тогда подробнее напишите что вы делали
    Sviatoslav Ronskyi
    @ronskyi
    @andku83 вот сейчас еще раз для наглядности
    добавлил
    Andrey Kushnarev
    @andku83
    ->select([]) - список полей принимает в виде массива
    Sviatoslav Ronskyi
    @ronskyi
    запрос делает правильный, не обязательно в виде масива
    данные не попадпют в модель
    добавил price_min и price_max в fields
    но они прилетают как null
    Andrey Kushnarev
    @andku83
    SUM(price_min) as price_min - а тут точно все верно?
    Sviatoslav Ronskyi
    @ronskyi
    ...секунду...
    Andrey Kushnarev
    @andku83
    сгенерированный запрос пробовали выполнить в БД(phpmyadmin) ?
    Sviatoslav Ronskyi
    @ronskyi
    проблема в том что запрос писал другой програмист =)
    мне нужно его в AR перевести чтобы получить возможность extend делать... вот только сейчас я понял, что может там в запросе null прилетает
    а этого я не проверял, взяв на веру, что там есть данные
    Andrey Kushnarev
    @andku83
    о том и речь - проверяйте
    Sviatoslav Ronskyi
    @ronskyi
    @andku83 спасибо... оказывается я все правильно делал... там в запросе null просто возвращает
    Andrey Kushnarev
    @andku83
    и все-таки если планируете его расширять рекомендую придерживаться массива:
    ->select(['service.*', 'price_min => new \yii\db\Expression('SUM(price_min)'), ...])
    Sviatoslav Ronskyi
    @ronskyi
    ок, спасибо