
Vladislav
16.03.2018
10:07:14
сценарий описывается при инициализации модели?

Максим
16.03.2018
10:07:28
нет, в любой момент можешь его подключить до валидации
$model->scenario = 'some_name';
То есть ты можешь инициализировать модель, а сценарий присоединить только при определенных условиях

Google

Vladislav
16.03.2018
10:25:14
а как на дефолтный переключиться?
или прям так и писать $model->scenario = 'default';

Yan
16.03.2018
10:26:36

Vladislav
16.03.2018
10:28:01
не поверишь, потому что надо так)

SiZE
16.03.2018
12:10:03

Artur
16.03.2018
12:16:16
Привет всем
Такой таск есть:
Есть страница профиля пользователя, в нем есть кнопка добавить кошелек пользователю
В хлебных крошках должна формироваться следующая цепочка:
Главная / (имя пользователя) / добавить кошелек
Например, для ссылки смог достать id пользователя:
http://prntscr.com/is0gg1
Но как правильнее вытащить в данном случае имя пользователя?
http://prntscr.com/iryhxr

Максим
16.03.2018
12:18:17

Artur
16.03.2018
12:18:31
Тогда нужно имплементиться

Максим
16.03.2018
12:18:38
но выдаст ошибку, если юзер не авторизован

Artur
16.03.2018
12:18:51
От IdentityInterface

Максим
16.03.2018
12:19:02
так для getId() тоже нужно

Artur
16.03.2018
12:20:07
А
Сработало
Странно, помню, где-то пытался сделать таким же путем

Google

Artur
16.03.2018
12:20:24
Достать так
Выдавало, что имплементиться надо
Спасибо, что подсказал

Максим
16.03.2018
12:20:53
ты наверное пытался Yii::$app->user->username - так без геттера не сработает

Artur
16.03.2018
12:21:11
Может быть, скорее всего
Но мне, в принципе, насчет авторизации - мне нужен только авторизованный пользователь
Поэтому подойдет
Еще раз спасибо
)
И еще такой вопрос:
При переходе на экшен добавления кошелька в урлу мне он затаскивает ?id=1 (к примеру)
В чем может быть причина, и как ее убрать из урлы?

Максим
16.03.2018
12:25:14
если нет, то просто удали 'id' => Yii::...
в хлебных крошках

Artur
16.03.2018
12:26:49
Окей, понял тебя

PowerAxis
16.03.2018
13:02:12
как правильно добавлять плагины для всяких CKEditor и иже с ними?
если я закину плагин в папку plugins в вендоре, то при следующем деплое у меня же там ничего не будет, т.к. он нигде не прописан

?
16.03.2018
13:05:14
через композер

PowerAxis
16.03.2018
13:05:50
откуда композеру знать о js плагине?

?
16.03.2018
13:06:37
https://packagist.org/packages/2amigos/yii2-ckeditor-widget
а блин

PowerAxis
16.03.2018
13:07:21
ну ок, скачал и установил, а плагин к редактору как подключить?

Google

PowerAxis
16.03.2018
13:07:32

?
16.03.2018
13:08:55
но если плуг есть можно таки попробовать его через композер
ну или свой модуль написать и в него подтянуть плагины а дальше через ассет или как то еще подключить

Like
16.03.2018
13:13:02

PowerAxis
16.03.2018
13:13:31
а где ее указать эту зависимость?

Like
16.03.2018
13:14:00

PowerAxis
16.03.2018
13:14:22
в вендоре папка plugin в ней js'ки

Like
16.03.2018
13:14:26
Ну, смари, у них плагины на гитхабе валяются
Нет?
Подрубил и все

PowerAxis
16.03.2018
13:14:43
вообще, я просто попробовал через asset подключить и вроде редактор видит его
та там такая жопа еще, что расширение ищет плагины и его ресурсы именно у себя в директории и если я его просто подключаю как отдельный файлы js, то функционал есть, а ресурсов (картики и стили) - хуй

?
16.03.2018
13:17:49
скорее всего в самом редакторе есть что то типа плагины и если указать их список по идеи должен подтянуть тем более если они уже есть

PowerAxis
16.03.2018
13:18:13
он и подтягивает, но ресурсы не видит
поц

Like
16.03.2018
13:19:06

?
16.03.2018
13:20:03
а сами ресурсы есть ? может путь там не то и его надо подтянуть
ну или банально кеш почистить

PowerAxis
16.03.2018
13:21:07
почистил, ресурсы есть, но в кеше путь к ним типа плагин в папке вендора
ща еще доку этого редактора гляну, может там есть возможность внешние ресурсы или плагины подключать

Google

PowerAxis
16.03.2018
13:22:37
все так сложно

?
16.03.2018
13:22:57
скорее всего какой то ньюанс зарытый в доке

PowerAxis
16.03.2018
13:23:01
где мой wix и narod.ru

?
16.03.2018
13:23:39
ужас какой

Roman
16.03.2018
13:33:34
а че, народ купил ucoz ? )

Ad.x ??
16.03.2018
13:34:01
похуй не? )

Roman
16.03.2018
13:34:32
често - да )))

Oleg
16.03.2018
13:40:50
кто нибудь делал проверку срока действия паспорта рф по датам рождения?

Admin
ERROR: S client not available

Like
16.03.2018
13:41:21

Oleg
16.03.2018
13:41:45
?

Like
16.03.2018
13:42:08
#Паспорт_не_нужен

Oleg
16.03.2018
13:46:07
так чтоль?
public function getPasportExpires()
{
$curday = new \DateTime(date('d.m.Y'));
$dob = new \DateTime($this->dob);
$interval = $dob->diff($curday);
if ($interval->format('%Y') == 19 or $interval->format('%Y') == 44) {
return "скоро менять";
}
return null;
}
?

Максим
16.03.2018
13:48:16
а почему не true/false вертать?
логичней вроде

Oleg
16.03.2018
13:49:31
логичней, но хочу возвращать через сколько он истечет...
<?php if($model->pasportExpires !== NULL){
echo "истечет через ".$model->pasportExpires;
} ?>

Максим
16.03.2018
13:51:59
и два раза считать)
<?php if($left = $model->pasportExpires !== NULL){
echo "истечет через ".$left;
} ?>

Oleg
16.03.2018
13:53:29
не придерайтесь :) это тонкости :))))

Google

SiZE
16.03.2018
13:53:49
это отличает

Ad.x ??
16.03.2018
13:54:20
назови функцию isPasportExpire()

Oleg
16.03.2018
13:55:04

Ad.x ??
16.03.2018
13:55:08
нах эти неявные нуллы
гавно ваще

Oleg
16.03.2018
13:55:12

Ad.x ??
16.03.2018
13:55:41
булев жи

Oleg
16.03.2018
13:56:22
булев жи
так а если мне нужно кол-во дней до истечения?

Ad.x ??
16.03.2018
13:56:35
другой метод, который выведет тебе кол-во дней

Oleg
16.03.2018
13:57:34
и дважды считать?

Ad.x ??
16.03.2018
13:57:58
пох не? )

Oleg
16.03.2018
13:58:13

Ad.x ??
16.03.2018
13:58:20
можешь в первом подсчете сразу положить в переменную скоко дней

Максим
16.03.2018
13:58:33
возвращай массив тогда) result и days элементы)

Oleg
16.03.2018
13:59:29

Like
16.03.2018
13:59:30
Да вы чо блет
Исключение кидай

Ad.x ??
16.03.2018
13:59:41
или... yearsToPasportExpire() :integer; :D
if (<1) echo скоро менять