mr.
Я дома уже
who are you
😄 жена мозг не выносит?
mr.
У меня дом в 10 минутах ходьбы, и минуты 3 на велосипеде
mr.
😄 жена мозг не выносит?
dependecies zhena:stable not installed
mr.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Переведу фронт на SPA(emberJS)
Индексация тебя не пугает?)
Юрий
И кстати если не асинхронно то гугл с бингом в спа умеют
Юрий
Это у яндекса все через одно место
mr.
Индексация тебя не пугает?)
Глядишь, когда дойду до SPA либо научатся индексировать либо предген. Так пока что VueJS немного балуюсь, прикольная тема.
Oleksii
Типа 'test'
не добавляет
Oleksii
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
Oleksii
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
Anonymous
Всем привет! Хотел бы задать немного дилетантский вопрос, но уж простите, если сможете. В общем, есть контроллер, сгенерированный с помощью крудов. Он использует UserModel, чтобы генерить нового пользовател. Проблема в том, что мне необходимо, во-первых, автоматически в таком случае status пользователя делать активным, а, во-вторых, еще желательно генерить auth_key, как будто пользователь только зарегался. Вроде все это решается через before save метод модели, но точно не уверен. Не можете подсказать, куда копать? Может, есть уже готовые примеры?
Руслан
В beforeSave без проблем
Руслан
В доке есть пример
Anonymous
если UserModel только в этом контроллере то ок, если общая то лучше свою завести. И вообще можно сделать модель (настоящую не AR в Yii) и там запилить нужный метод.
Ну фактически она используется двумя контроллерами, вот я и боюсь, как бы это не привело к нарушению работы функционала. Хотя в принципе там не напрямую все делается, а чере signupform, но мало ли.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
а из контроллера вызывай эту модель
Anonymous
Типа как signupform, только для этого контроллера?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
ну можно и так, но можно и отдельный класс модели (не потомок UserModel)
Anonymous
>но можно и отдельный класс модели у меня signupform как раз оно)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
так у тебя логика этого контроллера будет только в этой модели. А AR юзеров (UserModel) по дефолту
Anonymous
В общем, спасибо, разобрался)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
В общем, спасибо, разобрался)
https://youtu.be/WL0-bd2Afho?t=8m25s
Витебск 01
Установил виджет Капчи(https://github.com/himiklab/yii2-recaptcha-widget), все работает, кроме вывода ошибки. Знает, кто в чем проблема?
Anonymous
https://youtu.be/WL0-bd2Afho?t=8m25s
спасибо, послушаю!
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
там на пример перемотано, можно чуть раньше промотать чтоб боль прочувствовать))
Anonymous
Ну я новичок, так что мне пока не так БОЛЬНО. :)
mr.
Во-первых чтобы не хардкодить везде siteKey и secret задай в конфигурации приложения свойство container(конфигурирование контейнера внедрения зависимостей), вот так надо в конфиге, всё что связано с рекапчей 'container' => [ 'definitions' => [ himiklab\yii2\recaptcha\ReCaptcha::class => [ 'siteKey' => '*********', ], himiklab\yii2\recaptcha\ReCaptchaValidator::class => [ 'secret' => '*************', ], ], ], 'components' => [ // ... 'reCaptcha' => [ 'name' => 'reCaptcha', 'class' => himiklab\yii2\recaptcha\ReCaptcha::class, ], // ... ],Во-вторых в правилах теперь чисто будет вот так: ['reCaptcha', ReCaptchaValidator::class, 'uncheckedMessage' => 'Подтвердите что вы не робот.'];
mr.
Во вью: <?= $form->field($model, 'captcha')->widget(ReCaptcha::class)->label(false) ?>
mr.
Я хз почему у меня в модели reCaptcha поле а во вью captcha, но бери как пример и бездумно не копируй)
mr.
Я ответил на твой вопрос? 😃
mr.
А? Как понять?
mr.
Что знать рефликсировать?
mr.
Я знаю только слово РЕДУЦИРОВАТЬ)
mr.
А так, посаны, я вообще тащусь от фичи, что DiC можно в конфиге настраивать
mr.
Ещё бы всякие горе разрабы Yii::createObject делали!
mr.
рефликсировать - осозновать
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
mr.
mr.
НИТ 😂
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Но такая штука очень плохо рефакторится
mr.
Страдайте, переопределяйте через автозагрузчик, азазаза
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Поэтому ужасная практика
mr.
О_о
mr.
ОТЖЁГ
mr.
Пацаны-то не знали, конфигурируют классы в хвост и в гриву в ядре и в норм расширениях.
mr.
Пришел хитрый лис, сказал бед практикс.
mr.
ВСЁ
mr.
КАК ЖИТЬ ТЕПЕРЬ, НЕ ПОЙМУ
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
ОТЖЁГ
Ладно ок) поправка, строковой константой
mr.
IoC очень важная концепция чтобы безболезненно подменять зависимости
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Через className yii обджекта норм)
mr.
О_о ещё и некрофил
mr.
::class
mr.
Форева.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ну он не депрекейтед
mr.
Чо эт вдруг?
className это для поддержки рнр 5.4, там нету константы времени компиляции ::class
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ну
mr.
Мы на 5.6 минимум ориентируемся, поэтому этот легаси выкинули из головы
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А yii2 пока на 5.4
mr.
В 2.1 будет 5.6 минимум вроде, в 3 7
mr.
Если не путаю
mr.
Поэтому скоро депрекейтед
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
ну тогда можно будет ))
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
а пока я клиентам >= 5.4 выкидываю в требованиях
mr.
Да я просто за синтаксический сахар, люблю, когда код красивый
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
понимаю, но ты не знаешь сколько гемора когда тебе пол ночи мозг тренируют потому что на 5.2 не работает ибо []
mr.
null coalesce operator не хватает очень из семерки, т.к. 5.6 минималка
mr.
Я помню ещё globals
mr.
И $_GLOBAL вроде назывался