Я надеюсь, что это сработает. Я пишу и заказываю приложение и хотел бы сохранить текущий счет в массиве, который можно разместить в поле blob. Это также будет использоваться для изменения архива и т. Д.
Элементы продажи счета-фактуры отображаются с использованием CGridView. Единственное, что есть в документации, говорит, что источником данных является IDataProvider. Я не хочу хранить весь объект в своем Db, но что-то похожее на это:
invoice->array( InvoiceHeader->array(//header information), InvoiceItems->array( item_1->array( item_id-> '1', item_count->'3', .... ), ), ),
Тогда я хотел бы сделать это на мой взгляд:
$this->widget('zii.widgets.grid.CGridView', array( 'dataProvider'=>$this->invoiceItems, ));
— Примечание. Постоянное хранилище представляет собой серию таблиц, которые будут использоваться для хранения активных записей с ошибками браузера и т. Д. Текущая система делает это непосредственно в таблицах, но приводит к неконкурентным номерам счетов и неточной статистике.