@yii2ru

Страница 100 из 1721
MSQ
10.03.2017
17:21:51
Местами поменять?

В Yii от частного вроде к общему идут

Или я туплю)

Google
Аmal
10.03.2017
17:22:51
Обязательно попробую

как минимум '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
Ну так оно и есть просто втконце массива правил

Dmitriy
10.03.2017
17:24:33
Ну так оно и есть просто втконце массива правил
Там другое. У меня теги не закрываются

Аmal
10.03.2017
17:25:04
Я с телефона по памяти писал

Это играет роль?

Просто видел то ли в ключах так ставили теги то ли в значениях правил...

Непомню... Написал по памяти

Надо чтобы корректно работало /some-page /category-news /category-news/news-sample /controller/action

Собственно тут задействуется 3 разных контроллера

Для страниц, для article и уже там последнее что угодно

0x9d8e
10.03.2017
19:17:30
Люди, подскажите нубу в чём прикол. Есть в rules такая хрень: [['user_id'], 'exist', 'skipOnError' => true, 'targetClass' => User::className(), 'targetAttribute' => ['user_id' => 'id']], Я так понимаю берём поле user_id, если оно есть то хорошо, если нет тож ок. Если есть, то проверяем (хз как) годится ли user_id на роль id в User. Если какие ошибки - пропускаем. Всё ок. По аналогии пишу: [['pack_id'], 'required', 'skipOnError' => false/* true ничего не меняет*/, 'targetClass' => Packs::className(), 'targetAttribute' => ['pack_id' => 'id']], То есть мне обязательно нужен pack_id, по которому я потом буду брать Packs::findOne(['id' => $model->pack_id]) . Если он есть всё ок. Если его нет, то вместо нормальной ошибки я получаю совершенно левое исключение Setting unknown property: yii\validators\RequiredValidator::targetClass Или хотябы тыкните в конкретное место в доках.

SiZE
10.03.2017
19:19:32
у тебя exist и required попутаны

Google
0x9d8e
10.03.2017
19:20:35
ыы, не на то ответил

в смысле попутаны?

andrew
10.03.2017
19:22:36
в смысле попутаны?
ты targetClass указываешь у required валидатора

у него нет такого свойства

измени required на exist

0x9d8e
10.03.2017
19:25:45
Так, ушел доки читать.

Блин, думал required это "необходимо", а exist есть "допустимо" ?

Спасибо

SiZE
10.03.2017
19:31:01
Додумал документацию )

0x9d8e
10.03.2017
19:34:39
Додумал документацию )
Пять лет работаю в 90% случаев с полным отсутствием доков, привык уже :)

0x9d8e
11.03.2017
17:16:06
кем
Грузчиком конечно

andrew
11.03.2017
17:30:35
Marat
13.03.2017
06:35:28
Ребят подскажите пожалуйста как можно в настройках yii2 задать какие именно контроллеры использовать для сабдомена в advanced версии ? Просто сейчас такая ситуация что есть часть тестовая и часть продакшн и обе на один и тот же контроллер ссылаются. В файле main.php задается namespace контроллеров но он настроен на фронтэнд который является и продакшн частью. Я попытался сделать по анологии с backend т.е. в конфиге указал controllerNamespace => 'subdomain\controllers' в самом контроллере указал namespace и ничего не получается

Marat
13.03.2017
06:59:15
проблемма в том что этот проект мне уже готовый достался работаю с тем что есть

Андрей
13.03.2017
13:24:35
мужики. подскажите пж. перенесли yii2 с одного сервера (где был только apache), на другой там где ngnix. фрнотенд поднялся. в бекенд вхожу - масса 302 редиректов

в чем может быть дело ? недонастроили ?

Konstantin
13.03.2017
13:25:36
например?

Google
Konstantin
13.03.2017
13:52:47
http://shot.hsdn.org/V8InQ3Js

что делает эта галочка

при генерации модели

где то прочитал что gii сам может сгенерировать зависимости таблиц, но как это не понял

Timur
13.03.2017
13:58:05
Реляции генерирует.

Сравни diff'ы с ней и без неё.

И сам всё увидишь.

Konstantin
13.03.2017
13:59:07
блин, я связи делал только лефт жойном

Konstantin
13.03.2017
13:59:21
мускул может генерировать внешние ключи?

я просто это пропустил)

Timur
13.03.2017
13:59:37
Что значит "генерировать"?

Ты их создаёшь ручками.

Foreign keys.

А потом фреймворк тебе по ним генерирует реляции в модели.

Konstantin
13.03.2017
14:00:28
ща по гуглю

что такое Foreign keys

Google
Timur
13.03.2017
14:00:57
Да, лучше погуглить. К Yii это не особо относится.

Sergey
13.03.2017
14:02:38
блин, я связи делал только лефт жойном
join это не связь а создание нового отношения

Konstantin
13.03.2017
14:19:26
ну просто сопоставлял айди при лефт жойн

я сделал две таблицы tags_links - айдишники ресурсов и меток tags_content - айди меток и их название

где нужно указывать внешний ключь?

Admin
ERROR: S client not available

Konstantin
13.03.2017
14:26:15
в таблице связей или в таблице названия меток

Nurik
13.03.2017
14:27:16
где нужно указывать внешний ключь?
У тебя связь один к одному ?

Konstantin
13.03.2017
14:27:39
нет, к одной метке может быть много ресурсов

Nurik
13.03.2017
14:28:18
Непонятно. И там и там есть метки.

Konstantin
13.03.2017
14:29:09
к одной метке в таблице tags_content могут ссылаться разные строки из таблицы other через таблицу связей tags_links

Konstantin
13.03.2017
14:30:22
понял, так внешние ключи в каких таблицах прописывать?

tags_links.tag_id -> tags_content.id пока такой сделал а дальше не знаю

Nurik
13.03.2017
14:31:36


Konstantin
13.03.2017
14:32:30
как все это сложно (

Nurik
13.03.2017
14:32:46
OrderID и productID это внешние ключи.

Konstantin
13.03.2017
14:33:26
т.е. все ключи прописывать в таблице links ?

Google
Nurik
13.03.2017
14:33:51
FK это грубо говоря ссылка на справочник. Справочной таблицей для orderId - будет Orders а для productID будет Products.

Konstantin
13.03.2017
14:34:23
промежуточная таба это носитель ключей и в ней писать FK ?

на обе связываемые таблицы ?

Konstantin
13.03.2017
14:35:36
? ща посмотрю чо мне GII на генерирует, первый раз в жизни юзаю эти ключи внешние

если бы не Yii2 z ,s b yt pyfk xnj vecrek yf nfrjt cgjcj,ty

ой

Nurik
13.03.2017
14:36:32
Ты их уже добавил в миграцию ?

Konstantin
13.03.2017
14:36:51
если бы не Yii2 я бы не знал что мускул способен на указание связей между таблицами на своем уровне, обычно эти связи я на пхп проверял ))

миграций нет я на бейсике делаю один

Nurik
13.03.2017
14:38:40
Ну тогда читай маны как добавлять FK в MySQL. А лучше почитай "sql для простых смертных". Тебе нужно DDL подтянуть.

Konstantin
13.03.2017
14:42:06
а есть какой нить онлайн генератор

типа дампы таблиц ввел и нарисовал связи а он на выходе новые дампы

наглядно было бы удобнее делать чем SQL запросами

Nurik
13.03.2017
14:45:05
наглядно было бы удобнее делать чем SQL запросами
Не знаю насчёт генерации, но есть Toad (лягушка) и mysql workbench(схемы удобно рисовать). Если я не ошибась, они умеют из схемы создавать валидный mysql код.

MSQ
13.03.2017
14:51:26
Konstantin
13.03.2017
14:58:49
блин а как сделать если таблица с товаром и таблица со статьями имеют в себе id уникальные и они повторяются между таблицами

получается так что я метки не могу сделать в одной таблице связей

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