@yii2ru

Страница 730 из 1721
Dmitry
28.10.2017
10:14:02
или пропиши в правиле, если надо

Boris
28.10.2017
10:15:38
В доке пример есть

Ссылку тебе выше скинули, ты пишешь неправильное правило, естественно оно не отрабатывает

Google
Миша
28.10.2017
10:18:09
'product/<slug:[\w-]+>' => 'product/view'

вот правило

?
28.10.2017
10:18:20
тут верно

Dmitry
28.10.2017
10:18:22
вот правило
где тут id ?

Миша
28.10.2017
10:18:35
нету

?
28.10.2017
10:18:36
а у тебя в формированиии ссылки идет айди вот оно тебе его и ставит

тогда ему не откуда браться

Миша
28.10.2017
10:19:15
'product/<slug:[\w-]+>' => 'product/view' суда можно жописать чтобы айди не показывало ?

?
28.10.2017
10:19:31
у тебя тут все верно

Миша
28.10.2017
10:19:37
если в контролере передаю не айди, не находит нужную страницу

?
28.10.2017
10:20:06
ну значит у тебя в контроллере идет поиск по id а тебе надо его заменить на поиск по slug

и все будет работать

Dmitry
28.10.2017
10:20:25
если в контролере передаю не айди, не находит нужную страницу
вот так напиши 'product/<id:[\d]+>' => 'product/view' для id

Google
Миша
28.10.2017
10:21:06
public function actionView ($url) { $product = Product::findOne($url); if (empty($product)) { throw new HttpException(404, 'Извините такая страница не существует'); } return $this->render('view',['product' => $product, 'breadname' => $product['seo_h1']]); }

?
28.10.2017
10:21:32
$model::findOne(['slug'=>$slug]) вместо $model::fineOne($id)

Миша
28.10.2017
10:21:33
http://skrinshoter.ru/s/281017/1b3buYh2?a

вот что получаю

?
28.10.2017
10:22:45
'product/<slug:[\w-]+>' => 'product/view' public function actionView ($slug) { $product = Product::findOne(['slug'=>$slug);

должно быть так

если ты пишешь Product::findOne($url); у тебя поиск идет по primaryKey а не как ни по полю $slug

отсюда 404

Миша
28.10.2017
10:24:47
у меня поля slug нету

все разобрался

спс

. Url::to(['product/view', 'url' => $category['url']]) .

?
28.10.2017
10:25:03
:)

Миша
28.10.2017
10:25:07
'product/<url:[\w-]+>' => 'product/view'

$product = Product::findOne(['url' =>$url]);

вот

и все заработало

спасибо

?
28.10.2017
10:25:38
:) ну вот и отлично

Google
Миша
28.10.2017
10:26:05
теперь другой вопрос )

вот сылка http://new.loc/product/strahovanie-doma

?
28.10.2017
10:26:31
и

Миша
28.10.2017
10:26:40
как сделать чтобы было http://new.loc/strahovanie-nedvijimosti/strahovanie-doma

надо чтобы в урл попадал родительская категория

тоесть: название сайта/родительская категория/моя страница

?
28.10.2017
10:29:10
тут не подскажу я обычно загоняю в url все от родителя в таком случае хотя думаю есть более верный способ а в правилах '<url:[\w-]+>/' => 'product/category' '<url:[\w-]+>.html' => 'product/view'

Миша
28.10.2017
10:31:46
спасибо и на этом )

буду ковырятся дальше

?
28.10.2017
10:32:14
\w только не подойдет помоему \ туда не входит

[a-Z0-9/-]+ что то типа такого должно быть

буду ковырятся дальше
http://klisl.com/class_hpu.html смахивает на опенкарт

Миша
28.10.2017
10:39:59
все

допер

http://new.loc/%D0%9D%D0%B5%D0%B4%D0%B2%D0%B8%D0%B6%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C/strahovanie-kvartiri

Dmitriy
28.10.2017
10:57:56
К примеру в контроллере $queue = Yii::createObject(['class' => queueClassName, ...]); $form = Yii::createObject(['class' => formClassName, 'queue' => $queue, ...]); Внутри в форме (отнаследованно от Model) protected $queue; public function setQueue(QueueInterface $queue) { $this->queue = $queue; } При создании будет вызван Сеттер т.к queue protected
Примеры очень плохие. Во первых все еще сервис локатор. что будет трудновато подменить мок в тестах. а в форме пример это вообще ад какой-то не зачем форме знать про queue =)

В конструкторе или в методе я могу спокойно подменить обьект и протестировать его

Mark
28.10.2017
11:03:48
Есть проблема при удалении родительских ячеек, при наличии дочерних. Допустим, есть таблицы article, article_photo(связь по id(article)->article_id(article_photo)). В article_photo есть 3 ячейки, связанные со статьей. И если их не удалить при удалении самой статьи возвращается ошибка: "Cannot delete or update a parent row: a foreign key constraint fails"

При удалении искать все дочерние элементы и удалять или есть более лучший метод?

Google
Karim
28.10.2017
11:06:35
RESTRICT -> CASCADE

у внешнего ключа

Mark
28.10.2017
11:08:52
Благодарю!

Vladimir
28.10.2017
11:35:58
Примеры очень плохие. Во первых все еще сервис локатор. что будет трудновато подменить мок в тестах. а в форме пример это вообще ад какой-то не зачем форме знать про queue =)
Это абстрактный пример передачи зависимости. Почему сервис локатор ? Ведь передается только конкретная зависимость(queue), а не весь набор.

Yury
28.10.2017
12:11:55
посоны, мистическая херь. [['name','surname'], 'match', 'pattern' => '/^[a-zA-Zа-яА-Я\sіїІЇєЄ]*$/', 'message' => 'ТЫ ВСЕ СЛОМАЛ'], когда вписываю значение в форму, валидатор говорит что все ок (только буквы) но когда пытаюсь сохранить $model->save плюется, ругается на это поле, мол валидацию не прошел, что за дичь

что-то с регуляркой?

поправил регулярку, невермайнд

Alex
28.10.2017
12:53:58
Здравствуйте. подскажите чатик в режиме клиент - менеджер для сайта под yii2 какой порекомендуете?

Konstantin
28.10.2017
13:15:23
Alex
28.10.2017
13:16:49
на джаваскриптах валом платных предлагают, заказчик бомж?
да я себе скорее для изучения. пока простой поставить для теста. ладно. поищу

я просто в идеале хочу с ботом в телеге сцепить

со своим, разумеется

Konstantin
28.10.2017
13:18:15
ну на сокетах сделай

Dmitry
28.10.2017
13:18:30
со своим, разумеется
https://habrahabr.ru/post/264035/

Alex
28.10.2017
13:19:02
ну и как совсем роскошь - меняться картинками и файлами ))

https://habrahabr.ru/post/264035/
мне там жутко не понравилась реализация через кодовую команду выбор чата. Я бы на их месте сделал выбор на количество групп с прописыванием чатайди для остальных клиентов, если чат1 занят - отправлять в чат2 и т.д.

Dmitry
28.10.2017
13:21:50
второую версию смотрел?

Alex
28.10.2017
13:22:18
второую версию смотрел?
да. вроде не исправили же эту тему?

со /кодчата

Google
Dmitry
28.10.2017
13:31:06
со /кодчата
есть еще полноценная система livezilla, но там с десктопным приложением. Но оч удобная. Не знаю платная сейчас или нет

старые версии бесплатны

Matviy
28.10.2017
14:15:03
Как думаете, есть у меня дропдаун в форме заказа с выбором города Новой Почты. Вся канитель с доставанием списков городов отьедает + 3-4 МБ из памяти. Это нормлаьно?

*нормально

Было 9, стало 13

Dmitry
28.10.2017
14:19:58
ну если у тебя их там пару тысяч почему нет :)

Fayozjon [CybernatiC]
28.10.2017
18:29:50
Шабат шалом ребзя

что за говно?

чо от меня хочет композёр?



не устанавливается срань yii2 starter

Erkin
28.10.2017
18:32:54
Salom salom обновите сomposera возможно будет работать

Fayozjon [CybernatiC]
28.10.2017
18:33:10
Erkin
28.10.2017
18:34:13
уже делал вроде =( Self-update
а в пхп.ини включено дополнения который напишут в проблем 1

Fayozjon [CybernatiC]
28.10.2017
18:34:32
сейчас посмотрю какой php в path сранная винда

Erkin
28.10.2017
18:36:11
extension=php_intl.dll раскомментиривуйте

Fayozjon [CybernatiC]
28.10.2017
18:36:55
сейчас смотрю работает или нет

Erkin
28.10.2017
18:37:55
не забуд перезапустит все бро

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