Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
EVOSandru6
@EVOSandru6
Yii
Как корректно в afterSave выполнить insert в связочную таблицу?
Добрый день, у меня есть 3 таблицы, оставляю ключевые поля:
product (code, name);
l_product_22_params (code_1, code_2); [ // аналог product_code, params_code ]
params (code,name)
В классе Product связь имеется:
[PHP]
'params'=>array(self::MANY_MANY, 'Params',
'l_product_22_params(CODE_1, CODE_2)'),
[/PHP]
в _form вывел чекбоксами данные из таблицы params:
[PHP]
<?php echo $form->labelEx($model,'NAME'); ?>
<?php echo $form->textField($model,'NAME',array('size'=>45,'maxlength'=>45)); ?>
<?php echo $form->error($model,'NAME'); ?>
<?php echo $form->checkBoxList($model, 'params', CHtml::listData(Params::model()->findAll(), 'CODE', 'NAME')); ?>
[/PHP]
в методе aftersave знаю, что код последней загруженной записи в product - вроде будет $this->CODE, а вот как вытащить массив отмеченных чекбоксов и в foreach пробежаться и в таблицу
l_product_22_params
save сделать , подскажите пожалуйста!
Вопрос задан
более трёх лет назад
2208 просмотров
1
комментарий
Подписаться
2
Оценить
1
комментарий
Facebook
Вконтакте
Twitter
Тимур
@XAKEPEHOK
Приведите подсветку кода в порядок. У вас непонятно что отображается
Написано
более трёх лет назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
Dmytro Karpovych
@ZAYEC77
web-developer
Попробуй
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Yii
+2 ещё
Простой
Как создать docker-контейнер в проекте на Yii2, в котором бы работал cron?
4 подписчика
21 мар.
953 просмотра
2
ответа
Yii
Простой
Как обойти ограничение максимального размера поля в 255 символов?
1 подписчик
18 февр.
92 просмотра
1
ответ
Yii
+1 ещё
Средний
Google recaptha как удалить из Yii2?
1 подписчик
23 янв.
89 просмотров
1
ответ
Yii
Простой
Куда пропала yii валидация на клиенте?
1 подписчик
20 янв.
60 просмотров
0
ответов
Yii
Простой
Актуален ли yii2 в 2025?
2 подписчика
17 янв.
669 просмотров
4
ответа
Yii
Простой
Как организовать Yii2 advanced на одном домене на shared-хостинге?
1 подписчик
15 янв.
74 просмотра
2
ответа
MySQL
+2 ещё
Простой
Взлом пароля черз БД, хэш-пароля?
1 подписчик
14 янв.
298 просмотров
4
ответа
Yii
+1 ещё
Простой
Как запустить тестирование yii2 codeception?
1 подписчик
07 янв.
42 просмотра
1
ответ
Yii
Простой
Почему у меня переменная null когда я использую function use?
1 подписчик
04 янв.
63 просмотра
0
ответов
Yii
Простой
Как отключить обертку responsa?
1 подписчик
25 дек. 2024
71 просмотр
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Yii 2 developer (Backend/Fullstack)
Plenexy
от 120 000 ₽
Middle PHP-developer / PHP-разработчик
Wanted.
До 250 000 ₽
Бэкенд программист Yii2
WebDivision
от 150 000 до 250 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама