Пример #1
0
 /**
  * @param integer $row the row number (zero-based).
  * @param array $data result of CDbDataReader.read() or an item from the CDataProvider.data array
  * @param CActiveFinder $finder 
  * @param boolean $isActiveDataProvider
  * @param boolean $isStreaming true when CDataReader is used instead of CDataProvider.data
  * @return mixed a model or array
  */
 protected function prepareRow($row, $data, $finder, $isActiveDataProvider)
 {
     if ($isActiveDataProvider) {
         $data = $finder === null ? $this->dataProvider->model->populateRecord($data) : $finder->populateRecord($data);
     }
     $this->dataProvider->setData(array($row => $data));
     return $data;
 }