Как отобразить все записи для обновления формы в Yii - PullRequest
1 голос
/ 26 декабря 2011

У меня есть один стол и его модель.Я применил операцию CRUD к этой модели.

Но, но проблема в том, что я хочу отобразить все записи на одной html-странице одновременно.И я хочу обновить любую запись из этой таблицы, и когда я отправляю форму, измененные записи должны быть обновлены в таблице.

image for multiple record editing

На изображении выше есть3 записи из таблицы price_list вместе с его ценой и полем для отображения цены автомобиля или нет.

Я хочу обновить несколько записей, используя одну форму, и даже, если возможно, я хочу добавить новую записьнаконец с той же страницы.

Возможно ли это в рамках Yii Framework *

Ответы [ 2 ]

2 голосов
/ 27 декабря 2011

Это довольно распространенная задача работы с yii, и на самом деле она не так сложна, как может показаться. Вот все, что вам нужно знать: http://www.yiiframework.com/doc/guide/1.1/en/form.table

Это действительно ясно и отлично преобразует вашу ситуацию.

0 голосов
/ 26 декабря 2011

Обновление нескольких записей будет в случае передачи массива первичных ключей в updateByPk () или, возможно (если я правильно понимаю этот метод) updateAll () , где новое значение отличается от старого значения.

Не уверен насчет вставки, я думаю, что это (программно) должно быть немного отделено от обновления, но я думаю, что это можно сделать, чтобы пользователь мог просто отредактировать таблицу и щелкнуть «Сохранить», чтобы сохранить все имеющиеся изменения.

Короче говоря, да, но, похоже, вам придется это реализовать. Для справки Вводная документация Yii ActiveRecord .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...