Vladislav
Это на автоматизация обнрвлений
Vladislav
Вернее не столько автоматизация
Stas
но в док енаписано что елис не хотите усе делать миграшки пишыте вот так -то
Vladislav
Сколько контроль версий бд
Vladislav
Не до послелней
Vladislav
Если есть 10 миграций, но нади тоь ко 5
Vladislav
То молно иолько до нее
Stas
ага понятно
Vladislav
То сто ты пытаешься - эио типа првгнуть в определенный коммит со своего
Stas
а как сделать что применилась только одна?
Vladislav
Игонря другие
Vladislav
Vladislav
Но можешь закинуть ее ру ками в другуб папку
Vladislav
Сменит намеспейс
Vladislav
И при мигруции испольщовать migrationPath
Stas
так это понятно мне надо проверить правильно ли я ее написал и ка кто запустить
Vladislav
Но это зашквар
Stas
понятно
Stas
это для теста
Vladislav
Ибр это зависимость
Vladislav
Вдруг сама норм
Vladislav
А с прелыдущими нпт
Vladislav
Так что не делай плохо
Vladislav
Делай хорошо
SiZE
@beowulfenator подскажи пожалуйста по эластику. Получаю ошибку при удалении записи, имеющей родителя routing is required for [music]/[track]/[2105172]. Не могу сообразить, как настроить индекс, чтобы не передавать в options rounting?
SiZE
Не могу сообразить из-за того что в доке сказано: The parent parameter can be set, which will basically be the same as setting the routing parameter.
SiZE
В индексе этот параметр указан "_parent": { "type": "album" },
Niko
Раскажите о подводных камнях rbac - PhpManager Легче ли использовать DbManager?
Niko
У меня пока что три типа пользователей, но пользователей много. Держу все в PhpManager. Боюсь столкнуться с какими-то серьезными проблемами из-за этого или утерей данных
Konstantin
а какие проблемы?
Konstantin
код-то твой не потеряется
Konstantin
разница в том, что если права пробиты прямо в коде (PhpManager), то их сможет поменять только разработчик, а если они в базе, к ним можно прилепить админку
Konstantin
Не могу сообразить из-за того что в доке сказано: The parent parameter can be set, which will basically be the same as setting the routing parameter.
никогда не пользовался такими структурами (с родительским документом)
Konstantin
по идее оно не может разобраться, где лежит документ
Konstantin
When deleting a child document its parent id must be specified, otherwise the delete request will be rejected and a RoutingMissingException will be thrown instead.
Konstantin
вот, четко написано, что удаляя документ, надо передать айдишник его родителя
Konstantin
ага, а происходит так потому, что айдишник 2105172 уникален только в пределах родителя!
SiZE
вот, четко написано, что удаляя документ, надо передать айдишник его родителя
Я пока выкрутился, получая через маппинг тип родителя. $mapping = $connection->createCommand()->getMapping($esClass::index(), $esClass::type()); if (isset($mapping[$connection->getRawIndexName($esClass::index())]['mappings'][$esClass::type()]['_parent']['type'])) { $command->options = ['routing' => $mapping[$connection->getRawIndexName($esClass::index())]['mappings'][$esClass::type()]['_parent']['type']]; } unset($mapping);
SiZE
Раскажите о подводных камнях rbac - PhpManager Легче ли использовать DbManager?
подводные камни - на каждый чих создается куча записей.
Niko
@beowulfenator А я могу получить список всех пользователей, которые относятся к конкретной роли, используя PhpManager?
Niko
@sizepermru Я вот на каждый экшен правило добавляю и rbac/init делаю. А там git делает свое дело. Но проблема в том, что пользователи пока не добавляются и когда будут добавляться - мне придется экшены добавлять в RbacController чтоб убирать или добавлять опредлеенное правило какой-то роли. Ведь так?
Konstantin
неужели ты наперед не знаешь тип родителя?
Stas
поскажите вмиграции использую структуру $this->insert как правильно после вставки получить id этой вставки для использования в нижеидущих вставках?
Niko
если таблица пустая запусти в цикл и подставь везде $i
Konstantin
@beowulfenator А я могу получить список всех пользователей, которые относятся к конкретной роли, используя PhpManager?
PhpManager - это тот же DbManager, только с данными, записанными в коде, так что наверняка да
Konstantin
у миграции есть атрибут db
Konstantin
это самое обычное соединение
Stas
не хочется делать в миграции прямой запрос типа select last insert id
Niko
@beowulfenator и что она содержет? Я думал там подключение к текущей бд
Stas
Yii::app()->db->lastInsertID типа так?
Konstantin
$this->db->lastInsertID
Konstantin
http://www.yiiframework.com/doc-2.0/yii-db-connection.html
Konstantin
все ж в доке написано
Stas
спасибо
Konstantin
ну и отлично
Stas
как то недодумался о взаимосвязи миграции и дб
Ulugbek "Luke"
Всем привет. Есть поле с dropdown, как привязать к нему js, чтобы если "другое" выбрано то появились скрытые поля? <?= $form->field($model, 'job')->dropDownList(\yii\helpers\ArrayHelper::map(Jobs::find()->all(), 'id', 'job_ru') + ['' => 'Другое']) ?>
Stas
в опшинах
Ulugbek "Luke"
добавь ончендж и все я так думаю
чуть поподробнее можно?
Niko
где выбираешь - туда и привязывай js, который будет вставлять поля в нужный дропдаун
Ulugbek "Luke"
спасибо Stas Maxim
who are you
дейте ссылочку на пошаговый инструктаж по RBAC к адвенседу, только подробный ))) чтобы можно было понять а зачем это а зачем то. Конечно если такое есть 😊 Я буду пробовать
Niko
В документации вроде ниче так написано
Niko
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/security-authorization.md#Контроль-доступа-на-основе-ролей-rbac
who are you
блин там вообще 5 строк ))) ну может эту фишечку потом пойму как применять)) спасибо
who are you
DbManager использует четыре таблицы для хранения данных 👀 офигеть
mr.
Разве это много?)
who are you
who are you
как то странно начинать с блока апдатеПост