active-record
active-record copied to clipboard
ActiveRecord link() / unlink()
Есть 3 таблицы: Основные: TableA: id_a, data TableB: id_b,data
Таблица связей (viaTable): TableC: id_a, id_b, type
метод link() позволяет создать ссылку по типу: $modelA->link('relAB', $modelB, ['type' => 1]); $modelA->link('relAB', $modelB, ['type' => 2]); что весьма удобно
Метод unlink() не может удалить ссылку с определённым type, он удаляет только всё. Хотелось бы видеть идентичное поведение у данных методов, а именно возможность задать в unlink() дополнительные параметры.
| Q | A |
|---|---|
| Yii version | 2.0.15.1 |
| PHP version | 7.0 |
| Operating system | Debian 9 |