Задать вопрос
  • Вывод значения в dropDownList Yii2 из связанных таблиц?

    valetu
    @valetu Автор вопроса
    Дмитрий, так лучше?)))
    ArrayHelper::map($client_lk, 'id', 'name_lk_id', 'client_id'))

    но это уже все не важно) разобрался.
    Свои же косяки и мешали реализации, которая была на поверхности.
  • Использование сценариев в Yii2?

    valetu
    @valetu Автор вопроса
    Доброй.
    Нууууу, даже не знаю как ответить.
    Тут речь не идет о том, использовать или не использовать, как и зачем, это все понятно было из документации да и примеров хватает. Вопрос только возник в указаниях самих правил валидации, т.к. все ещё путаюсь в AR и Model.
    Посмотреть можно и нужно, но на базовых методах далеко не уедешь.
    Я не профи, я разбираюсь и учусь.
    Во всяком случае спасибо. Теперь стало ясно.
  • Как сохранить 2 модели в транзакции Yii2?

    valetu
    @valetu Автор вопроса
    Дак причем тут все это сохраняется, не сохраняется. Извините, я наверно не правильно сформулировал заголовок вопроса. Суть была в увеличении id записи на прошлое неверное количество сохранений в транзакции, т.е. пропуск номеров id.
    Ответ был даден в первом комментарии, и как теперь выяснилось это не имеет отношения к yii. Все дело в самом MySQL.
  • Как сохранить 2 модели в транзакции Yii2?

    valetu
    @valetu Автор вопроса
    Да да, даже нужно заменить. Не знаю почему так написал, где то видел пример с использованием primarykey вот и написал так же, а так до этого писал напрямую $user->id.
    Модель Token по сути пуста, в ней нет ничего сверх особенного, просто вручную передал неверный параметр, для проверки транзакции, т.к. с тестированием пока не дружу.
  • Передать id пользователя при регистрации в таблицу token?

    valetu
    @valetu Автор вопроса
    Артем, не буду спорить, наверно вы правы. При попытке сделать правильно и красиво, в то же время недостаточном опыте, не выходит в итоге ни чего. Наверно стоит с начало переключиться на работоспособность, а потом все остальное...
    Спасибо за советы!
  • Передать id пользователя при регистрации в таблицу token?

    valetu
    @valetu Автор вопроса
    Артем, просто такое дело, что стал вопрос как правильно организовать регистрацию с присваиванием токена в другую таблицу, отдельно от пользователя. Смотрел расширения от dektrium и krivochenko, в первом сценарии, события, все как то сложно и запутано (много лишнего, которое просто так не разгребешь), а во втором генерация токена идет в User AR, хотя читал что, все эти избыточные методы в AR, только захламляют. Или я не прав?
    Вот и возник вопрос как это организовать более менее грамотно. В модели прослойке? Можно...? не знаю...ответа к сожалению не где не нашел.
  • Передать id пользователя при регистрации в таблицу token?

    valetu
    @valetu Автор вопроса
    Скажите, а такой код регистрации имеет право быть и насколько он логичен и правилен?
    spoiler
    <?php
    namespace frontend\modules\account\models\forms;
    
    use frontend\modules\account\models\Token;
    use frontend\modules\account\models\User;
    use yii\base\Model;
    
    class RegistrationForm extends Model
    {
        public $username;
        public $password;
    
        public function rules()
        {
            return [
                ['username', 'trim'],
                ['password', 'trim'],
            ];
        }
    
        public function registration()
        {
            if (!$this->validate()) {
                return null;
            }
    
            $user = new User();
            $user->username = $this->username;
            $user->password = $this->password;
    
            if ($user->save()) {
                $token = new Token();
                $token->user_id = $user->id;
                $token->token = \Yii::$app->security->generateRandomString(10);
                $token->save(false);
            }
    
            return $user;
        }
    
    }
  • Организация ролей RBAC?

    valetu
    @valetu Автор вопроса
    Ну вот, как всегда, мнения разделились.
    Смотрел много примеров, везде пользователям которые не подтвердили email присваивают именно статус, хотя в это же время реализуют rbac. С забанеными не встречал. Вот и встал в ступор, если в проекте реализуются роли (rbac) то как логичнее, правильнее и удобнее это сделать.
    Получается если создать роли, то правил же у них не будет? По сути это группа гостей, только имеющие учетную запись которая не активна. И проверять мы эту роль будет только при действие логина?

    P. S. Максим, спасибо за уроки! Внятно и интересно.
  • Ubuntu репозитории PPA?

    valetu
    @valetu Автор вопроса
    Благодарю.
  • Скрытие сайдбара на маленьких экранах?

    valetu
    @valetu Автор вопроса
    Суть в том, это правильно?) Так то как бы работает.
  • Parallax эффект при скролле в одном div?

    valetu
    @valetu Автор вопроса
    GreatRash: Спасибо большое, всё оказалось гораздо проще чем думал.
  • Parallax эффект при скролле в одном div?

    valetu
    @valetu Автор вопроса
    Что то я не совсем понял с этими коэффициентами. А нет ли какой статьи или примера?
  • Плагин для оптимизации изображений Gulp?

    valetu
    @valetu Автор вопроса
    Спасибо. Попробую gulp-tinypng т.к. объем изображений не очень большой.
    Вроде настроено всё правильно но gulp-imagemin упорно не работает. С gulp-image-optimization всё удачно прошло.
  • Объединение CSS/JS в один файл?

    valetu
    @valetu Автор вопроса
    yesworld: Нет, я думаю мы говорим об одном, только я немного не так разъясняюсь.
    Допустим. Мы плагином конкатенации соберем все файлы из папки css в один *.css а из папки js в файл *.js. Помимо прочего подключим допустим риггером библиотеки скаченные bower, всё это пропустим через задачу gulp, с параллельной минификацией, пропишем карты и тп и тд если нужно, а на выходе получим по одному файлу css и js. Я всё правильно истолковал?
    Соответственно если правильно, то будут ли эти действия правильные и полученный файл будет аналогичен так же если бы мы подключили 5,10,15 и тд файлов раздельно

    Просто начал изучать gulp и столкнулся с тем что для меня в новинку по сути, во многих статьях все файлы соединяют в один и затем его подключают, не взирая на то что было в изначальных, jquery, собственные скрипты или ещё что либо.
    Я всегда думал что лучше если подключать jquery то отдельным файлом, а свои скрипты выносить в другой, но с gulp выходит можно всё объединить и получить тот же результат.
  • Объединение CSS/JS в один файл?

    valetu
    @valetu Автор вопроса
    Про обновление как бы речь не идет, это уже другой вопрос. Суть в том на сколько правильно, логично и целесообразно объединять несколько файлов в один, за исключением конечно того что это экономит количество запросов.
  • Объединение CSS/JS в один файл?

    valetu
    @valetu Автор вопроса
    Т.е. если я использую Gulp, то можно собирать библиотеки bower, собственные стили, в один файл и подключать к сайту без каких либо последствий? Допустим стили фреймворка и иконок собрать в один файл и всё будет работать?