Vladislav
Это на автоматизация обнрвлений
Vladislav
Вернее не столько автоматизация
Stas
но в док енаписано что елис не хотите усе делать миграшки пишыте вот так -то
Vladislav
Сколько контроль версий бд
Vladislav
Vladislav
Не до послелней
Vladislav
Если есть 10 миграций, но нади тоь ко 5
Vladislav
То молно иолько до нее
Stas
ага понятно
Vladislav
То сто ты пытаешься - эио типа првгнуть в определенный коммит со своего
Stas
а как сделать что применилась только одна?
Vladislav
Игонря другие
Vladislav
Vladislav
Но можешь закинуть ее ру ками в другуб папку
Vladislav
Сменит намеспейс
Vladislav
И при мигруции испольщовать migrationPath
Stas
так это понятно мне надо проверить правильно ли я ее написал и ка кто запустить
Vladislav
Но это зашквар
Stas
понятно
Vladislav
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
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
Niko
@beowulfenator А я могу получить список всех пользователей, которые относятся к конкретной роли, используя PhpManager?
Niko
@sizepermru Я вот на каждый экшен правило добавляю и rbac/init делаю. А там git делает свое дело. Но проблема в том, что пользователи пока не добавляются и когда будут добавляться - мне придется экшены добавлять в RbacController чтоб убирать или добавлять опредлеенное правило какой-то роли. Ведь так?
Konstantin
Konstantin
неужели ты наперед не знаешь тип родителя?
Stas
поскажите вмиграции использую структуру $this->insert как правильно после вставки получить id этой вставки для использования в нижеидущих вставках?
Niko
если таблица пустая запусти в цикл и подставь везде $i
Konstantin
Konstantin
Stas
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
Stas
спасибо
Konstantin
ну и отлично
Stas
как то недодумался о взаимосвязи миграции и дб
Ulugbek "Luke"
Всем привет. Есть поле с dropdown, как привязать к нему js, чтобы если "другое" выбрано то появились скрытые поля?
<?= $form->field($model, 'job')->dropDownList(\yii\helpers\ArrayHelper::map(Jobs::find()->all(), 'id', 'job_ru') + ['' => 'Другое']) ?>
Stas
Stas
в опшинах
Ulugbek "Luke"
Niko
где выбираешь - туда и привязывай js, который будет вставлять поля в нужный дропдаун
SiZE
Ulugbek "Luke"
спасибо Stas Maxim
who are you
дейте ссылочку на пошаговый инструктаж по RBAC к адвенседу, только подробный ))) чтобы можно было понять а зачем это а зачем то. Конечно если такое есть 😊 Я буду пробовать
Niko
В документации вроде ниче так написано
SiZE
Niko
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/security-authorization.md#Контроль-доступа-на-основе-ролей-rbac
who are you
who are you
блин там вообще 5 строк ))) ну может эту фишечку потом пойму как применять)) спасибо
who are you
DbManager использует четыре таблицы для хранения данных 👀 офигеть
mr.
Разве это много?)
SiZE
who are you
who are you
как то странно начинать с блока апдатеПост