Допустим, я создал модель "продукт" с несколькими полями, такими как "имя", "цена", "налог", "доставка" и т. Д.
Сначала я просто хочу показать имя ицена в сетке:
$g = $this->add('MVCGrid')
$g -> setModel('product', array('name','price'));
Затем я хотел бы добавить столбец кнопки расширения, называемой "продано", чтобы обновить "налог" и "доставку" для этого продукта:
$g -> addColumn('expander','sold');
В файле sold.php я поставил:
$f = $this -> add('MVCForm');
$f -> setModel('product',array('tax','shipping'));
$f -> addSubmit()-> setLabel('Update');
Мой вопрос: как получить идентификатор продукта, который я пытаюсь обновить, на странице расширителя?т. е. какой код я должен ввести в
if($f->isSubmitted()){
}
, чтобы обновить налог и стоимость доставки продукта, на котором я нажал кнопку "продано"?
Кстати, есть ли способ закрыть расширитель после нажатия кнопки отправки?