
Stanislav
06.02.2017
15:10:12

Nurik
06.02.2017
15:11:28
Да я бы вообще эту фигню на эксепшн из БД, конкатенировал бы рандомную строку к названию и все, не тревожа лишний раз юзера, всякой ерундой))

Stanislav
06.02.2017
15:11:49
или через rules exists
там в одну строчку

Google

Stanislav
06.02.2017
15:19:50
по памяти вродь так

Sergey
06.02.2017
15:20:32
спасибо тебе добрый человек)
именно то что я искал

Stanislav
06.02.2017
15:21:06
Значит день прошел не зря ;)

Sergey
06.02.2017
15:21:09
может подскажешь такой же элегантный способ сохранения связной модели viaTable ?

Stanislav
06.02.2017
15:21:12
надо сходить за пивасиком
оу не, по таблицам я профан

Sergey
06.02.2017
15:21:46
сам не из Калининграда часом? :)
вероятность мала, но всё же))

Stanislav
06.02.2017
15:21:54
СПб :\

Sergey
06.02.2017
15:21:56
я бы сам тебе пиво поставил)

Google

Konstantin
06.02.2017
16:02:46
на сайтах некоторых видел наверное уже при выборе логина когда регистрируешься

Stanislav
06.02.2017
16:41:05
Ахах))

Nurik
06.02.2017
16:42:46
Вообще slug проверять не стоит на уникальность.Особенно когда товаров реально дохрена. Замучаешься подбирать имя, потому что таких будет очень много. Лучше добавлять уникальную строку и не парится.

Konstantin
06.02.2017
16:45:12
в крупных каталогах юзают айдишники а не алиас в url . взять тот же авито или яндекс маркет
накой фиг надо человекочитаемый урл если оно ничего не играет роли, только жизнь себе усложняете. Автоинкрементом добавлять в базе и все будет пахать без геморроя

Nurik
06.02.2017
16:47:33
Ну я о чем и говорю.
UUID:
d5ef38a4-3fa8-49a6-9a73-430ac280302d
в yandex market

Dmitriy
06.02.2017
16:48:24
{id}-{slug}

Konstantin
06.02.2017
18:16:40
где?
вот же урл например
market.yandex.ru/product/12600273

Stanislav
06.02.2017
19:39:35
Знаете, тут на вкус и цвет
Если прект высоконагруженный, то тут человек сам придет к правильному решению
проект*

Konstantin
06.02.2017
21:04:01
в телеграмме есть возможность редактировать сообщения, для этого не надо писать новые со звездочкой ?

SiZE
07.02.2017
03:16:15

lxShaDoWxl
07.02.2017
05:16:19
А потом пройдёт сео аудит и скажут сделайте чпу =D

Konstantin
07.02.2017
07:05:35
тебе и в больнице скажут - нужно лечить то и другое, но это не значит что ты болен, просто медицина платная
ничего личного, бизнес. СЕО это легкие бабки

lxShaDoWxl
07.02.2017
07:39:05
да согласен с вами

Google

Sergey
07.02.2017
09:00:06
привет коллеги.
Если ли толковые(проверенные) расширения для просмотра картинок товара?
ну например как на али. другие варианты так же подойдут
@Endorphinka Твой способ сработал. Правда пришлось костыльнуть в фильтр, т.к. при update валидация не проходит. Добавил фильтр !empty($this->goodsSlug) ? ['not', ['id' => $this->goodsSlug->slug_id]] : []


Stanislav
07.02.2017
09:19:16

Sergey
07.02.2017
09:20:12
это не совсем тот случай.
мне как бы при любом сценарии нужна эта проверка
Зачем костылить когда есть сценарии ?
сценарии отлично подходят когда валидация нужна только при определённых условиях. Например проверка пароля при регистрации юзера, а при изменении не проверять.
в моём случае всегда нужно проверять на уникальность ЧПУ. Только при обновлении нужно учитывать что указаный в форме урл может уже принадлежать текущему товару.
костылём я просто исключаю из выборки текущий товар

Nurik
07.02.2017
09:24:27

Konstantin
07.02.2017
09:27:18
ничо подобного))
market.yandex.ru/product/10495486
вот твой урл без всяких алиасов, именно его и юзает скрипт, а алиас это чисто хрень сеошная, без нее маркет пашет

Nurik
07.02.2017
09:27:38

Konstantin
07.02.2017
09:28:04
?

Nurik
07.02.2017
09:28:06
))

Sergey
07.02.2017
09:28:54
скорее всего на яндексе тоже работают оба варианта, но не горю желанием проверять)
как вариант одинаковый ЧПУ может быть у подобных товаров.
например iphone-5s-32gb а по айдишнику уже цвет
и овцы целы и волки сыты
SEOшники получили ЧПУ, но в каталоге это по прежнему разные позиции

Sidredin
07.02.2017
09:39:38
Друзья, небольшая проблемка: делаю всё, как указано тут https://toster.ru/answer?answer_id=569869#answers_list_answer Всё работает правильно. Но когда в конфиге web.php в 'request' добавляю 'baseUrl'=> '' теряется доступ к папкам, расположенным внутри web и страницы перестают быть доступными. В чем может быть дело?

Sergey
07.02.2017
09:42:59
а как так получилось что у тебя web/ в урле появился?
по всей видимости точка входа веб сервера настроена не правильно

Google

Sidredin
07.02.2017
09:45:07

Sergey
07.02.2017
09:47:30

Sidredin
07.02.2017
09:47:30
В папку сайта.

Sergey
07.02.2017
09:48:27
а должен смотреть в /some/path/PROJECT_ROOT/web
только откати все модификации htaccess

Sidredin
07.02.2017
09:49:19

Admin
ERROR: S client not available

Sergey
07.02.2017
09:49:29
vtyzq [jcnbyu
меняй хостинг))

Sidredin
07.02.2017
09:49:39
)))

Sergey
07.02.2017
09:49:44
ну серьёзно
неизвестно сколько ты ещё получишь гемороя после подобных, совсем не нужных, костылей
тем более на сегондяшний день выбрать не дорогой и удобный хостинг вообще не проблема
потенцияально это нехилая такая дырень в безопасности
что-то забудешь заблокировать и злоумышленник получит доступ к логам, конфигам и т.п.

Sidredin
07.02.2017
09:51:53
Я уже настраивал другой сайт на Yii2 на этом же хостинге. Там тоже первоначально была такая же проблема. Но после того, как я что-то поменял - все нормализовалось. Только не помню, что я менял тогда.((

Sergey
07.02.2017
09:52:29
некоторые, полезные на мой взгляд, расширения типа dotenv хранят в корне проекта файлы с настройками
а что за хостинг, если не секрет?

Google

Sidredin
07.02.2017
09:53:11

Sergey
07.02.2017
09:54:19
правда прийдется самому настроить веб сервер, базу и php

Sidredin
07.02.2017
09:55:25
Никогда, правда, сам не настраивал все это.)

Sergey
07.02.2017
09:55:58
это первый попавшийся. сам его пользую, но думаю поискать что то поинтереснее

Sidredin
07.02.2017
10:05:34

F01134H
07.02.2017
10:10:06
Добрый вечер дамы и господа
я пришел к вам с нубскими вопросами

Sidredin
07.02.2017
10:11:43

F01134H
07.02.2017
10:12:15
Итак... Как можно убрать вывод нотисов в yii2?
(в смысле не критичных ошибок)
Сейчас в темпе вальса переучиваюсь на Yii2, т.к. появилась работа на нем. Вот, надо быстренько настроить рабочую среду под легаси)
предыдущий прогер, судя по всему, не особо с ошибками парился

Sidredin
07.02.2017
10:14:23
В точке входа надо прописать что-то вроде "display_errors(0)

F01134H
07.02.2017
10:16:33
интересное решение

lxShaDoWxl
07.02.2017
10:17:28
defined('YII_DEBUG') or define('YII_DEBUG', false);
и все ошибки будут 404 показывать

Sidredin
07.02.2017
10:17:53
В начале файла web/index.pgp надо прописать error_reporting(E_ALL & ~E_NOTICE);