👀
ну всегда есть два пути
👀
простой путь, и путь самурая
👀
простой - это как есть сейчас
👀
самурая - это заморочиться, и издеваться над модалками через js
👀
а вообще, если-бы ты взял vue, то путь самурая был-бы простым
The Ant
ну в идеале то да, пилить апи и забирать нужные данные, рендерить на клиенте... но сцук времени нет на это )
The Ant
жс на 2+ по пятибальной шкале. какой там вуе
Ivan
Stas
Подскажите есть такой кусов кода во вьюхе:
'<?= yii2fullcalendar\yii2fullcalendar::widget([
'events'=> $events,
]);
?>
'
чуть выше календаря есть дропдаун на ончендже которого висит аякс с получением нового массива событий для новой отрисовки календаря как мне впихнуть новые данные в виджет что бы он обновился?
who are you
http://shot.hsdn.org/s1KWMO5F
who are you
чот не соображу )))
who are you
одинаковые поля в двух моделях
who are you
чо делать то )))
who are you
если я его переименую во второй строке, оно поймет что я хотел ?
Ivan
Если ты про targetAttribute то всё норм
who are you
слева видишь там титл и вторая строка титл
вторую наверное надо переименовывать а то конфликт какой то
Stas
есть кто работал с full calendar?
Alex
@samdark ты тут?
Stas
спрошу по другому как мне перегрузить кусок кода во вьюхе а именно часть виджета после выплнения аякса?
Alex
есть вопрос по RBAC
Alex
точнее DB  имплементации
Stas
@Alex_Bond_LA а де попугай?
Alex
На месте)
Stas
свободу попугаям\
Alex
Попугай в США) Куда свободнее то?)
Stas
пость всегда будет солнце пусть всегда буду я &#169; Попугай кеша
Alex
@samdark почему вот тут https://github.com/yiisoft/yii2/blob/1ee29c630d8e9a02c49d7078f936a3fd7c94fb40/framework/rbac/DbManager.php#L695 каждый раз идет запрос в базу? Почему нет кеша на время исполнения?
who are you
валидация на аджаксе будет если делать так ? и вообще оно провалидирует или просто скип ошибки
[['url'], 'exist', 'skipOnError' => true, 'targetClass' => Seo::className(), 'targetAttribute' => ['url' => 'url']],
Alex
className()... плохой мальчик) юзай ::class )
who are you
не реагирует валидация на такое поле ((
who are you
по логике валидация должна происходить на стороне класса Seo нооо что то я не вижу чтобы ошибку вернуло
who are you
что то не понимаю я ка кэто должно работать
Alex
эмм
Alex
оно просто валидирует на наличие такого урла
Alex
и все
Alex
оно ничего на стороне сео не валидирует
who are you
наверное эта хрень нужна лишь для линков
who are you
мол скип ошибок и валидировать как другое поле. а в классе другом проверить есть ли линк или нет
Alex
ну да
Alex
по факту проверка чтобы FK не матернулся
Stas
@k_o_n_s_t_a_n_t_i_n скажи вообще что ты хочет отвалидировать может логика нужна немного другая?
who are you
одна форма отправляет данные которые находятся в разных моделях
who are you
точнее должны обработаться разными моделями
Alex
ну дописывай validate() )
who are you
ну я в принципе уже понял как сделать ))) валидейт тут не при чем, во вьюхе нужно указывать два модели, у инпутов будут разные модели, а я смотрел на то как валидируются поля линкующие две таблицы там немного иначе устроено
Alex
это страшно
Alex
лучше делай в форму одну
Alex
а она уже будет распихивать и валидировать
who are you
как ты это представляешь
Alex
ну в форме есть все нудные поля
Alex
делашь базовую валидацию
Alex
и если нужно что то покруче - делай доп валидации
Alex
но по логике форма должна валадировать все данные
Alex
afk
who are you
не совсем понимаю как ты будешь валидировать данные поля который находится в другой таблице
Alex
А в чем проблема?
Evgeniy
Всем доброго дня. Ребят, подскажите пожалуйста, правильно ли прописал правила для urlManager? 'article/<url:\w+>'=>'articles/view'
who are you
вроде прально
Evgeniy
Evgeniy
вроде прально
articles - часть названия контроллера, а view - это чать названия метода?
who are you
я вот так делаю
'diploms/<url>' => 'diplom/default/view',
Evgeniy
who are you
диплом - название модуля
who are you
все остальное - да
Evgeniy
who are you
методом проб 😄
who are you
тут пока не поймешь как устроено так и будешь гадать
Evgeniy
другой метод работает, создал рядом не робит(((
who are you
а без претти урл пашет ?
who are you
я тебе дам совет как поступать ))) нужно твой URL сперва дать системе сгенерировать где то )) ты смотришь ка кон сгенерировал и вуаля ))) половина проблем решается чем гадать
Evgeniy
who are you
utythfwbz ccskjr
who are you
ой
who are you
генерация ссылок
who are you
ты же не вручную адреса забиваешь
who are you
он сам адреса делает в зависимости от роутов
Evgeniy
Evgeniy
да тут нет