Михаил
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']]); }
👻
$model::findOne(['slug'=>$slug]) вместо $model::fineOne($id)
Михаил
http://skrinshoter.ru/s/281017/1b3buYh2?a
Михаил
вот что получаю
👻
'product/<slug:[\w-]+>' => 'product/view' public function actionView ($slug) { $product = Product::findOne(['slug'=>$slug);
👻
должно быть так
👻
если ты пишешь Product::findOne($url); у тебя поиск идет по primaryKey а не как ни по полю $slug
👻
отсюда 404
Михаил
у меня поля slug нету
Михаил
все разобрался
Михаил
спс
Михаил
. Url::to(['product/view', 'url' => $category['url']]) .
👻
:)
Михаил
'product/<url:[\w-]+>' => 'product/view'
Михаил
$product = Product::findOne(['url' =>$url]);
Михаил
вот
Михаил
и все заработало
Михаил
спасибо
👻
:) ну вот и отлично
Михаил
теперь другой вопрос )
Михаил
вот сылка http://new.loc/product/strahovanie-doma
👻
👻
и
Михаил
как сделать чтобы было http://new.loc/strahovanie-nedvijimosti/strahovanie-doma
Михаил
надо чтобы в урл попадал родительская категория
Михаил
тоесть: название сайта/родительская категория/моя страница
👻
тут не подскажу я обычно загоняю в url все от родителя в таком случае хотя думаю есть более верный способ а в правилах '<url:[\w-]+>/' => 'product/category' '<url:[\w-]+>.html' => 'product/view'
Михаил
спасибо и на этом )
Михаил
буду ковырятся дальше
👻
\w только не подойдет помоему \ туда не входит
👻
[a-Z0-9/-]+ что то типа такого должно быть
👻
буду ковырятся дальше
http://klisl.com/class_hpu.html смахивает на опенкарт
Михаил
все
Михаил
допер
Михаил
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
Dmitriy
В конструкторе или в методе я могу спокойно подменить обьект и протестировать его
Sam
Есть проблема при удалении родительских ячеек, при наличии дочерних. Допустим, есть таблицы article, article_photo(связь по id(article)->article_id(article_photo)). В article_photo есть 3 ячейки, связанные со статьей. И если их не удалить при удалении самой статьи возвращается ошибка: "Cannot delete or update a parent row: a foreign key constraint fails"
Sam
При удалении искать все дочерние элементы и удалять или есть более лучший метод?
Karim
RESTRICT -> CASCADE
Karim
у внешнего ключа
Sam
Благодарю!
KoJIT
Примеры очень плохие. Во первых все еще сервис локатор. что будет трудновато подменить мок в тестах. а в форме пример это вообще ад какой-то не зачем форме знать про queue =)
Это абстрактный пример передачи зависимости. Почему сервис локатор ? Ведь передается только конкретная зависимость(queue), а не весь набор.
Yurii
посоны, мистическая херь. [['name','surname'], 'match', 'pattern' => '/^[a-zA-Zа-яА-Я\sіїІЇєЄ]*$/', 'message' => 'ТЫ ВСЕ СЛОМАЛ'], когда вписываю значение в форму, валидатор говорит что все ок (только буквы) но когда пытаюсь сохранить $model->save плюется, ругается на это поле, мол валидацию не прошел, что за дичь
Yurii
что-то с регуляркой?
Yurii
поправил регулярку, невермайнд
Anonymous
Здравствуйте. подскажите чатик в режиме клиент - менеджер для сайта под yii2 какой порекомендуете?
Anonymous
на джаваскриптах валом платных предлагают, заказчик бомж?
да я себе скорее для изучения. пока простой поставить для теста. ладно. поищу
Anonymous
я просто в идеале хочу с ботом в телеге сцепить
Anonymous
со своим, разумеется
who are you
ну на сокетах сделай
Dmitry
со своим, разумеется
https://habrahabr.ru/post/264035/
Anonymous
ну и как совсем роскошь - меняться картинками и файлами ))
Anonymous
https://habrahabr.ru/post/264035/
мне там жутко не понравилась реализация через кодовую команду выбор чата. Я бы на их месте сделал выбор на количество групп с прописыванием чатайди для остальных клиентов, если чат1 занят - отправлять в чат2 и т.д.
Dmitry
второую версию смотрел?
Anonymous
второую версию смотрел?
да. вроде не исправили же эту тему?
Anonymous
со /кодчата
Dmitry
со /кодчата
есть еще полноценная система livezilla, но там с десктопным приложением. Но оч удобная. Не знаю платная сейчас или нет
Dmitry
старые версии бесплатны
Good
Как думаете, есть у меня дропдаун в форме заказа с выбором города Новой Почты. Вся канитель с доставанием списков городов отьедает + 3-4 МБ из памяти. Это нормлаьно?
Good
*нормально
Good
Было 9, стало 13
Dmitry
ну если у тебя их там пару тысяч почему нет :)
CybernatiC
Шабат шалом ребзя
CybernatiC
что за говно?
CybernatiC
чо от меня хочет композёр?
CybernatiC
CybernatiC
не устанавливается срань yii2 starter
Erkin
Salom salom обновите сomposera возможно будет работать
Erkin
уже делал вроде =( Self-update
а в пхп.ини включено дополнения который напишут в проблем 1
CybernatiC
сейчас посмотрю какой php в path сранная винда
Erkin
extension=php_intl.dll раскомментиривуйте
CybernatiC
сейчас смотрю работает или нет
Erkin
не забуд перезапустит все бро