PHP Error: Undefined index: id
Кусок дебага:
Код: Выделить всё
/framework/web/CArrayDataProvider.php(99)
---
087 else
088 return $this->rawData;
089 }
090
091 /**
092 * Fetches the data item keys from the persistent data storage.
093 * @return array list of data item keys.
094 */
095 protected function fetchKeys()
096 {
097 $keys=array();
098 foreach($this->getData() as $i=>$data)
099 $keys[$i]=is_object($data) ? $data->{$this->keyField} : $data[$this->keyField];
100 return $keys;
101 }
102
103 /**
104 * Calculates the total number of data items.
105 * This method simply returns the number of elements in {@link rawData}.
106 * @return integer the total number of data items.
107 */
108 protected function calculateTotalItemCount()
109 {
110 return count($this->rawData);
111 }
---
/testdrive/protected/views/site/price.php(16): CBaseController->widget()
---
11 array('name'=>'description','header'=>'Описание','htmlOptions'=>array('style'=>'text-align: left;padding-left:20px;')),
12 array('name'=>'price','header'=>'Цена','htmlOptions'=>array('style'=>'text-align: center;font-weight:bold;width:100px')),
13 array('name'=>'stock','header'=>'Наличие','htmlOptions'=>array('style'=>'text-align: center;width:60px')),
14 ),
15
16 )); ?>
--
/testdrive/protected/controllers/SiteController.php(110): CController->render("price", array("dataProvider" => CArrayDataProvider))
--
105 }else {
106 $data2=array();
107 $dataProvider=new CArrayDataProvider($data2);
108 }
109
110 $this->render('price',array('dataProvider'=>$dataProvider,));
111
112 }
113
114 public function actionPrice_related()
115 {
--