@yii2ru

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

Stanislav
06.02.2017
15:11:49
или через rules exists

там в одну строчку

Google
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
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
в телеграмме есть возможность редактировать сообщения, для этого не надо писать новые со звездочкой ?

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]] : []

Sergey
07.02.2017
09:20:12
это не совсем тот случай. мне как бы при любом сценарии нужна эта проверка

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

Nurik
07.02.2017
09:24:27
где? вот же урл например market.yandex.ru/product/12600273
Да там всего намешано. Я на какой-то товар попал там был uid и еще парочка идентификаторов, магаза и так далее. Вот slug для популярных продуктов. https://market.yandex.ru/product--apple-iphone-5s-32gb/10495486

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

Konstantin
07.02.2017
09:28:04
?

Nurik
07.02.2017
09:28:06
))

Sergey
07.02.2017
09:28:54
ничо подобного)) market.yandex.ru/product/10495486 вот твой урл без всяких алиасов, именно его и юзает скрипт, а алиас это чисто хрень сеошная, без нее маркет пашет
я подразумеваю что у меня будут работать оба варианта и id и slug. ЧПУ в дополнение к стандартным правилам Url

скорее всего на яндексе тоже работают оба варианта, но не горю желанием проверять)

как вариант одинаковый ЧПУ может быть у подобных товаров. например 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
а как так получилось что у тебя web/ в урле появился?
Папки со стилями, assets и другие - внутри web.

Sergey
07.02.2017
09:47:30
Папки со стилями, assets и другие - внутри web.
и? веб сервер у тебя в какую папку смотрит?

Sidredin
07.02.2017
09:47:30
по всей видимости точка входа веб сервера настроена не правильно
Видеокурс по Yii 2 смотрел. Там применялись файлы .htaccess, которые указаны в вышеприведенной ссылке. Там все нормально работало.

В папку сайта.

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

только откати все модификации htaccess

Sidredin
07.02.2017
09:49:19
а должен смотреть в /some/path/PROJECT_ROOT/web
Знаю, но на хостинге у меня доступ только к .htaccess

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
Sergey
07.02.2017
09:54:19
timeweb.ru
https://www.digitalocean.com/pricing/

правда прийдется самому настроить веб сервер, базу и php

Sidredin
07.02.2017
09:55:25
https://www.digitalocean.com/pricing/
Спасибо! Надо попробовать.

Никогда, правда, сам не настраивал все это.)

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

Никогда, правда, сам не настраивал все это.)
есть куча тематических ресурсов и комьюнити. что бы не офтопить в этом чате можешь написать в личку если будут вопросы по администрированию

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);

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