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

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

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

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

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

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

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

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

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

nikitinandrey1990

  • 3
    вклад
  • 6
    вопросов
  • 4
    ответа
  • 25%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Пример RBAC для Yii2?

    nikitinandrey1990 @nikitinandrey1990
    разжевывается? Где? по 2 буквы после кода???? ясно
    Написано более трёх лет назад
  • Как в модуле yii2 подключить картинки?

    nikitinandrey1990 @nikitinandrey1990 Автор вопроса
    Спасибо большое, получилось:)
    Написано более трёх лет назад
  • Как исправить выползание текста за грани блока?

    nikitinandrey1990 @nikitinandrey1990 Автор вопроса
    Максим Ленский, да уж... вот это тупанул так тупанул......не думал, что это такая большая проблема. Спасибо!
    Написано более трёх лет назад
  • Какую cms выбрать для лендинга с товарами?

    nikitinandrey1990 @nikitinandrey1990
    дыра вэй
    Написано более трёх лет назад
  • Почему в yii2 не работают стили?

    nikitinandrey1990 @nikitinandrey1990
    Тоже самое у меня( Скачал шаблон, а какой то стиль не подключается.... Замучался.... Нашел решение?
    Написано более трёх лет назад
  • Какую CMS выбрать для создания сайтов на заказ?

    nikitinandrey1990 @nikitinandrey1990
    Андрей Захаров, А чему там учиться?) CRUD создает все данные для редактирования по таблицам из БД, в ваш модуль админа все это сохраняется, закрываете доступ, все)))
    Написано более трёх лет назад
  • Какую CMS выбрать для создания сайтов на заказ?

    nikitinandrey1990 @nikitinandrey1990
    Андрей Захаров, А про разворачивать. Устанавливается он (yii2) 1-2 минуты, админка делается в считанные минуты, закрывается тоже так же, очень легко. Тут выбор очевиден
    Написано более трёх лет назад
  • Какую CMS выбрать для создания сайтов на заказ?

    nikitinandrey1990 @nikitinandrey1990
    Андрей Захаров, Чем вам Yii2 усложняет разработку?)) В нем все отлично, быстро и легко разрабатывать любой сложности приложения. Нету дырок, как в том же вордпрессе, так же красивый и аккуратный код, в котором приятно капаться. Если вы его знаете, разрабатывайте. Не слушайте толпу школьников, которые хотят халявы, делая гавнСайты, которые не возможно поддерживать. Готовый CMS нужно выкидывать из головы, и забывать как страшный сон. А заказчику просто объяснять, если он хочет хороший сайт, то YII2, если он хочет убогий сайт, который будет работать через..."пятую точку" то пусть идет к "школьникам" и делает его за 1000р
    Написано более трёх лет назад
  • Как создавать новые роли и считывать их из БД в админке yii2, rbac?

    nikitinandrey1990 @nikitinandrey1990
    Максим Тимофеев, Добрый вечер. Извините если отвлекаю. Я все про связь моей таблицы users и таблиц созданными миграциями RBAC, получилось посмотреть ваши видео, точнее начал смотреть, и меня осенило, чтобы их связать, эту связать надо в моделях прописать ручками?:)) Просто пока тяжко все запоминается, много очень информации)Туплю немного...
    Написано более трёх лет назад
  • Как в Yii2 вывести N записей в обратном порядке с помощью ListView?

    nikitinandrey1990 @nikitinandrey1990
    сам то понял что написал?
    Написано более трёх лет назад
  • Как создавать новые роли и считывать их из БД в админке yii2, rbac?

    nikitinandrey1990 @nikitinandrey1990
    Максим Тимофеев, Я еще раз повторяю, я знаю хорошо языки. Yii2 это отдельный язык, который только основан на php и все. Все то, что вы дали, ну кроме ютуба, это ничто. Ни один сайт и с доками тоже, не обьясняет ничего, хотя обязан. Это не учебник, учебник это книга, которая дает знания, показывает примеры, и объясняет все подробно, эти сайты ничего не дают, кроме каши в голове.

    И еще раз повторю, знания php тут не причем и не помогут освоить новый язык.

    И, ученик это зеркало учителя, как ребенок зеркало родителя. Что вложишь, то и получится. Я всегда впитываю все быстро, если мне объяснят нормально, а не вот эту "хрень", где только набор букв не имеющих смысла..

    Вам бы дать сейчас все вот это, когда вы только начинали изучать, вы бы ничего не поняли. Вам просто фартануло, 1 это то, что вы учили все очень давно, когда интернет не был помойкой, 2 вам попался не эгоист, учитель, который вам объяснил все до мелочей...Но почему то все думают, если им повезло и они поняли, то значит и другие поймут все, если им дать пустой набор буковок, и сказать, что это то, что надо...... Мне наверное лучше знать, что хорошо, а что нет. Для новых нужен учебник а не справочник, дока и все статьи тупо скопипасченные, это справочник для профи.. Не надо тут чморить людей и убирать своих конкурентов... Я не собираюсь с вами конкурировать. Напротив, даже советовал вас пару знакомых... Нельзя таким безсердечным быть... Если мне так же повезет, и до меня все дойдет, никогда так издеваться над людьми не буду, ради каких то бесполезных бумажек
    Написано более трёх лет назад
  • Как создавать новые роли и считывать их из БД в админке yii2, rbac?

    nikitinandrey1990 @nikitinandrey1990
    Максим Тимофеев, А про сэйв и перенаправление, я пробовал по разному, и везде одна ошибка. Еще раз повторюсь, какие учителя, такой и ученик. Объясняли бы нормально, не было бы подобных вопросов, по крайней мене от меня.

    Почему то с регистрацией я разобрался после хорошей статьи. А после ваших слов и статей типа доков, только путаница... Виноват я, да
    Написано более трёх лет назад
  • Как создавать новые роли и считывать их из БД в админке yii2, rbac?

    nikitinandrey1990 @nikitinandrey1990
    Максим Тимофеев, Я хорошо знаю и php и oop . Это не имеет значения к Yii2. Я не виноват, что никто не хочет объяснять нормально, даже платно. Нету ничего достойного, где можно было научиться. Нигде это не расписывается. Единственное что создает проблемы, это вот эта задача. Я знаю что такое MVC и спокойно могу создать приложение без регистрации, сделав страницы, прикрутив шаблон. На голом php так же могу создать сайт, это не проблема..

    Тут не моя вина. Даже тот сайт, который вы мне дали, он мусор, он не объясняет ничего, там тупо код и стандартная фразочка "так это же легко"..... Прям бесят такие "учителя", которые кидают новичка в море, и говорят учись плавать, не объяснив ничего вообще
    Написано более трёх лет назад
  • Как создавать новые роли и считывать их из БД в админке yii2, rbac?

    nikitinandrey1990 @nikitinandrey1990
    Максим Тимофеев,
    Код
    public function actionSignup()
        {
            if(!Yii::$app->user->isGuest)
            {
                return $this->goHome();
            }
            $model = new SignupForm();
            if($model->load(\Yii::$app->request->post()) && $model->validate())
            {
                $user = new User();
                $user->login = $model->login;
                $user->username = $model->username;
                $user->surname= $model->surname;
                $user->email = $model->email;
                $user->password = \Yii::$app->security->generatePasswordHash($model->password);
                if($user->save())
                {
                    return $this->goHome();
                }
    
                // нужно добавить следующие три строки:
                $auth = Yii::$app->authManager;
                $authorRole = $auth->getRole('user');
                $auth->assign($authorRole, $user->getId());
            }
    
            return $this->render('signup', compact('model'));
        }


    И вот ошибка опять, какой то дефолт требует......Капец, одни проблемы только создает этот фреемворк.... Ответов нигде нет нормальных, одни вырезанные куски... Классное у нас образование, люблю страну...
    5acf3c71e712e851735843.png
    Написано более трёх лет назад
  • Как создавать новые роли и считывать их из БД в админке yii2, rbac?

    nikitinandrey1990 @nikitinandrey1990
    Максим Тимофеев, А про модель и контроллер, ну как научили, так и сделал. Работает и ладно. Перенес в модель, ошибки пошли
    Написано более трёх лет назад
  • Как создавать новые роли и считывать их из БД в админке yii2, rbac?

    nikitinandrey1990 @nikitinandrey1990
    Максим Тимофеев, Ну я делаю так, как в доке написано. Это еще раз доказывает, что она бесполезна, так как не объясняет ничего
    Написано более трёх лет назад
  • Как создавать новые роли и считывать их из БД в админке yii2, rbac?

    nikitinandrey1990 @nikitinandrey1990
    Максим Тимофеев, Я исправил, добавил его. Сэйв. Исправил текст тут. Ошибка после этого выше, фото тоже исправлено. И что странно, все добавляется в базу..... Но ошибка остается

    Т.е. людям живущим за городом нельзя заниматься программированием без интернета?:))))Смешно
    Написано более трёх лет назад
  • Как создавать новые роли и считывать их из БД в админке yii2, rbac?

    nikitinandrey1990 @nikitinandrey1990
    Максим Тимофеев, Вот добавляю в
    SiteController.php
    public function actionSignup()
        {
            if(!Yii::$app->user->isGuest)
            {
                return $this->goHome();
            }
            $model = new SignupForm();
            if($model->load(\Yii::$app->request->post()) && $model->validate())
            {
                $user = new User();
                $user->login = $model->login;
                $user->username = $model->username;
                $user->surname= $model->surname;
                $user->email = $model->email;
                $user->password = \Yii::$app->security->generatePasswordHash($model->password);
                $user->save(false);
    
                // нужно добавить следующие три строки:
                $auth = Yii::$app->authManager;
                $authorRole = $auth->getRole('user');
                $auth->assign($authorRole, $user->getId());
    
                return $user;
            }
    
            return $this->render('signup', compact('model'));
        }

    Из документации которую вы дали, и выходит ошибка добавления

    5acf3762d722a845872480.png

    Исправил опечатку
    Написано более трёх лет назад
  • Как создавать новые роли и считывать их из БД в админке yii2, rbac?

    nikitinandrey1990 @nikitinandrey1990
    Максим Тимофеев, Ну вообще то есть масса причин на то, что не возможно смотреть видео, например, лимитный интернет, и не имение возможности подключить нормальный..

    Какую я глупость затеял? Я всего лишь хочу связать созданные миграцией роли с имеющейся таблицей в БД users. При регистрации добавлять туда дефолтную роль User. Решения к сожалению такого я не нашел нигде( Я раньше добавлял время регистрации при регистрации, там были настройки какие то, а как эту задачу решить с ролями, не могу понять..

    А в чем документация может помочь новым пользователям? Там все поверхностно описано, не описано куда и что вставлять и т.д. Уже много людей жаловались на это, и были некоторые ютуберы, которые об этом говорили. Я не лентяй, если бы там было то, что мне нужно, и описано нормально, я бы не писал подобное. Если мне нормально объяснить, я очень быстро схватываю информацию
    Написано более трёх лет назад
  • Как реализовать rbac dbmanager в yii2-advanced?

    nikitinandrey1990 @nikitinandrey1990
    А как сделали в басик? Меня интересует вопрос, как соединить свои user таблицу в БД с созданными RBAC.. Наверное все намного проще, чем я себе накрутил в голове, но понять не могу((
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • Drno
    • 21 ответ
    • 0 вопросов
  • CityCat4
    CityCat4
    • 9 ответов
    • 0 вопросов
  • GNUBack
    • 7 ответов
    • 0 вопросов
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 6 ответов
    • 0 вопросов
  • SidVisceos
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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