Михаил
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://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
Yurii
посоны, мистическая херь.
[['name','surname'], 'match', 'pattern' => '/^[a-zA-Zа-яА-Я\sіїІЇєЄ]*$/', 'message' => 'ТЫ ВСЕ СЛОМАЛ'],
когда вписываю значение в форму, валидатор говорит что все ок (только буквы)
но когда пытаюсь сохранить $model->save плюется, ругается на это поле, мол валидацию не прошел, что за дичь
Yurii
что-то с регуляркой?
Yurii
поправил регулярку, невермайнд
Anonymous
Здравствуйте. подскажите чатик в режиме клиент - менеджер для сайта под yii2
какой порекомендуете?
Dmitriy
who are you
Anonymous
я просто в идеале хочу с ботом в телеге сцепить
Anonymous
со своим, разумеется
who are you
ну на сокетах сделай
Anonymous
ну и как совсем роскошь - меняться картинками и файлами ))
Anonymous
https://habrahabr.ru/post/264035/
мне там жутко не понравилась реализация через кодовую команду выбор чата. Я бы на их месте сделал выбор на количество групп с прописыванием чатайди для остальных клиентов, если чат1 занят - отправлять в чат2 и т.д.
Dmitry
второую версию смотрел?
Anonymous
со /кодчата
Dmitry
со /кодчата
есть еще полноценная система livezilla, но там с десктопным приложением. Но оч удобная. Не знаю платная сейчас или нет
Dmitry
старые версии бесплатны
Anonymous
Good
Как думаете, есть у меня дропдаун в форме заказа с выбором города Новой Почты. Вся канитель с доставанием списков городов отьедает + 3-4 МБ из памяти. Это нормлаьно?
Good
*нормально
Good
Было 9, стало 13
Dmitry
ну если у тебя их там пару тысяч почему нет :)
CybernatiC
Шабат шалом ребзя
CybernatiC
что за говно?
CybernatiC
чо от меня хочет композёр?
CybernatiC
CybernatiC
не устанавливается срань yii2 starter
Erkin
Salom salom обновите сomposera возможно будет работать
CybernatiC
CybernatiC
сейчас посмотрю какой php в path сранная винда
Erkin
extension=php_intl.dll раскомментиривуйте
CybernatiC
сейчас смотрю работает или нет
Erkin
не забуд перезапустит все бро