@yii2ru

Страница 964 из 1721
SiZE
13.02.2018
16:38:34
ой

всмысле почему это?

Lukashoff
13.02.2018
16:43:42
всмысле почему это?
потому что не по правилам паттерна MVC наверное

Google
Mr.
13.02.2018
16:44:24
чёт я на сторону SiZE сейчас метнусь, но всё норм

SiZE
13.02.2018
16:44:40
Mr.
13.02.2018
16:44:44
делать промежуточную модель для удаления модели, когда в модели есть метод ->delete()?

пока писал, почувствовал себя электронщиком экзибита

Maxim
13.02.2018
16:49:53
ребята, а как вы ловите restrict внешнего ключа? есть какиенить best practices или надо руками в beforeDelete писать?
Ставлю рестрикт там, что удаляться не должно в принципе, и произвожу валидацию, говорящую "За этим пользователем закреплены посты, поэтому его нельзя удалить"

Maxim
13.02.2018
16:52:11
Кастомную проверку на существование связанных объектов, прописывая ее в rules

Nastya
13.02.2018
16:52:52
Кастомную проверку на существование связанных объектов, прописывая ее в rules
покажите, будьте добры, если это возможно. можно в личку

SiZE
13.02.2018
17:24:15
Простой пример, генерация slug при обращении.

Запись происходит в таблицу с уникальным индексом

Два пользователя одномоментно запросили запись

у обоих прошла валидация

Google
Alexey
13.02.2018
17:26:20
serializable транзакция в помощь

SiZE
13.02.2018
17:28:00
serializable транзакция в помощь
ммм.. как она поможет ? залочить таблицу что ли?

SiZE
13.02.2018
17:29:34
)))

ну по мне так проще обработать эксепшен и получить slug из бд

Maxim
13.02.2018
17:29:53
Два пользователя одномоментно запросили запись
Я понял речь шла про удаление данных и невозможность ужалить обьект из-за рестрикта

Alexey
13.02.2018
17:30:08
Лок + повторная валидация при взятии лока

SiZE
13.02.2018
17:30:16
Я понял речь шла про удаление данных и невозможность ужалить обьект из-за рестрикта
да без разницы чо там. между валидацией и удалением есть промежуток времени, в который может появиться запись

Alexey
13.02.2018
17:30:38
Ну мутексы

Или

SiZE
13.02.2018
17:30:55
Лок + повторная валидация при взятии лока
лок на больших таблицах, особенно с запросами к сторонним системам приведет к deadlock

лучше избегать этого

SiZE
13.02.2018
17:31:29
ну так обработать эксепшен )

это ж не фатал

Alexey
13.02.2018
17:32:56
Не всегда кстати бывает эксепшн

SiZE
13.02.2018
17:33:50
Не всегда кстати бывает эксепшн
в каком случае не будет эксепшена при попытке удаленить ФК с RESTRICT?

Alexey
13.02.2018
17:35:10
С фк вроде всегда будет

Но мы юзаем https://github.com/yarcode/yii2-tools-yarcode/blob/master/src/Traits/FragileModelTrait.php

SiZE
13.02.2018
17:48:26
я загуглил, там конечно очень специфичные случаи

Google
Alexey
13.02.2018
17:49:06
Бывает что кривые обработчики событий не дают сохранять модели

Artur
13.02.2018
18:01:34
Окей, спасибо за советы)

да, именно так)

Mr.
13.02.2018
18:05:44
ребята, есть пхп олдфаги здесь? такие, что с 5.2 где-то на этих галерах

объясните мне, пожалуйста, что за хуйня здесь происходит



а главное, почему на php 5.4 (на специально поднятой под этот код виртуалке) оно работает?

Konstantin
13.02.2018
18:07:13
'<action>' => 'site/<action>', а как сделать условие - кроме site/pages

Mr.
13.02.2018
18:07:40
сделай правило для site/pages над этим

Konstantin
13.02.2018
18:08:23
а вообще условие кроме как оформляется в рулесах урл менеджера ?

Mr.
13.02.2018
18:08:31
а, блинский, я понял чё те надо регуляркой можно же

Konstantin
13.02.2018
18:09:16
http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html тут так много на английском я запутался уже

<action:(update|delete)> вот так условие или

Mr.
13.02.2018
18:09:55
я особо сильно в правила маршрутизации не вникал, тут есть те кто могут подсказать как кастомное правило написать меня всегда выручали регулярки :)

Иван
13.02.2018
18:10:12
http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html тут так много на английском я запутался уже
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/README.md Вот на Русском жеж

Konstantin
13.02.2018
18:11:05
Mr.
13.02.2018
18:28:19
Short open tag php
Это я знаю Что такое void()?

Konstantin
13.02.2018
18:32:59
кароч не знаю как сделать отрицание в правилах урлменеджера (

Google
Maxim
13.02.2018
18:34:00
Это я знаю Что такое void()?
Функция такая! Если на Php.net не найдешь - ищи в коде

Mr.
13.02.2018
18:34:17
Нету ни там, ни в коде

Konstantin
13.02.2018
18:34:27
'<action>' => 'site/<action>', '<alias>' => 'site/pages', нужно чтобы первое правило не реагировало если там экшн из второго правила

Maxim
13.02.2018
18:34:46
Нету ни там, ни в коде
А как это отрабатывает?

Mr.
13.02.2018
18:34:49
Знаю только что код писал человек, который далёк от PHP 5.4 даже

Никак Это же в начале файла, после открывающего тега

Admin
ERROR: S client not available

Mr.
13.02.2018
18:35:32
На первой строке всё :) и больше нигде

SiZE
13.02.2018
18:38:18
Проверь function_exists

Konstantin
13.02.2018
18:54:54
хотя нее ? удалю преждевременную радость, чую чот не то

Konstantin
13.02.2018
18:59:11
Ещё раз, какие тут ещё варианты могут быть?
/site/news /site/gallery /site/pages?alias=unification /site/pages?alias=docs

☕ CunningFox
13.02.2018
19:00:05
ну или как-то так, не помню точный синтаксис

а следующее уже '<alias>' => 'site/pages',

вот же, в доке все есть 'rules' => [ '<controller:(post|comment)>/create' => '<controller>/create', '<controller:(post|comment)>/<id:\d+>/<action:(update|delete)>' => '<controller>/<action>', '<controller:(post|comment)>/<id:\d+>' => '<controller>/view', '<controller:(post|comment)>s' => '<controller>/index', ]

http://www.yiiframework.com/doc-2.0/guide-runtime-routing.html

угадал с синтаксисом)

Konstantin
13.02.2018
19:03:19
Google
Konstantin
13.02.2018
19:20:12
что можно еще заюзать кроме колорбокс для листалки картинок в сплывающем окошке?

?
13.02.2018
19:51:02
фенси бокс помоему умел

WhiskeyMan
13.02.2018
19:52:12
Добрый вечер

Артур
13.02.2018
20:03:09
всем привет)

http://auto-parts.space/motoservis

пункт меню мотосервис

юзаю виджет Меню

как для вложенных li прописать свой класс ?

WhiskeyMan
13.02.2018
20:03:54
Товарищи, не подскажете, что происходит с веб приложением на yii2, когда оно запускается не из браузера. У меня проблема, где-то оно завершает свою работу, как мне кажется. Запросы идут с сервера телеграм. Я только начинаю изучаться Yii2 :) Заранее спасибо!

Артур
13.02.2018
20:03:59
echo $widget::widget([ 'items' => $items, 'options' => $options, 'linkTemplate' => $linkTemplate, 'submenuTemplate' => $submenuTemplate, 'itemOptions' => [ 'class' => 'menu-item-has-children arrow', ], ]);

мой код по виджету)

Максим
13.02.2018
20:05:27
Ребят, а я правильно понимаю что yii\bootstrap\NavBar не умеет выводить в submenu произвольный html? Как лучше сделать сложное меню? несколько колонок, изображения?

Katulos
13.02.2018
20:07:16
граждане

Есть ли вреди вас Степан Черепанов?

https://github.com/stepancher

хозяин вот этого репозитория

Страница 964 из 1721