title: Yii Ajax error 500
body: <p>I did a master detail with a Clistview that generate a Cgridview but when i click in the link what call the function crash and say: </p>
  
  <pre><code>Error 500: &lt;h1&gt;PHP Error [8]&lt;/h1&gt;
  &lt;p&gt;Undefined offset: 0 (C:\APP\htdocs\yii\yiitest\protected\controllers\ZfInmueblesController.php:176)&lt;/p&gt;
  </code></pre>
  
  <p>I thought it was ajax but I have a filter form without ajax and pagination also said same error.</p>
  
  <p>CONTROLLER:</p>
  
  <pre><code>$dataProviderDoc = new CActiveDataProvider(ZfDocumentacionInmueble::model(), array(
              'keyAttribute'=&gt;'doc_id',
              'criteria'=&gt;array(
                  'condition'=&gt;'zf_inmuebles_inmueble_id=-1',
              ),
          ));
  
          if(Yii::app()-&gt;request-&gt;isAjaxRequest){
              // el update del CGridView Productos hecho en Ajax produce un ajaxRequest sobre el mismo
              // action que lo invoco por primera vez y el argumento fue pasado mediante {data: xxx} al // momento de hacer el update al CGridView con id 'productos'
              $zf_inmuebles_inmueble_id = $_GET[0];
              // actualizas el criteria del data provider para ajustarlo a lo que se pide:
              $dataProviderDoc-&gt;criteria = array('condition'=&gt;'zf_inmuebles_inmueble_id='.$zf_inmuebles_inmueble_id);
              // para responderle al request ajax debes hacer un ECHO con el JSON del dataprovider
              echo CJSON::encode($dataProviderDoc);
          }
  </code></pre>
  
  <p>VIEW (index):</p>
  
  <pre><code>function mostrarDetalles($id){
          // no olvides configurar tu CActiveDataProvider con: 'keyAttribute'=&gt;'idcategoria',
          alert($id);
          //var doc_id = $.fn.yiiListView.getSelection('inmuebles');
          var id_inm = $id;
          $.fn.yiiGridView.update('docs',{ data: id_inm });
      }
  </code></pre>
  
  <p>VIEW (_view):</p>
  
  <pre><code>echo CHtml::link('DOCUMENTACIÓN '.$img, '#documentacion', array('data-toggle' =&gt; 'modal','onclick'=&gt;"{mostrarDetalles($id)}",));
  </code></pre>
  
  <p>ERROR GET:</p>
  
  <pre><code>PHP Error [8]
  
  Undefined offset: 0 (C:\APP\htdocs\yii\yiitest\protected\controllers\ZfInmueblesController.php:177)
  
  #0 C:\APP\htdocs\yii\yiitest\protected\controllers\ZfInmueblesController.php(177): CWebApplication-&gt;handleError()#1 C:\APP\htdocs\yii\framework\web\actions\CInlineAction.php(49): ZfInmueblesController-&gt;actionIndex()#2 C:\APP\htdocs\yii\framework\web\CController.php(308): CInlineAction-&gt;runWithParams()#3 C:\APP\htdocs\yii\framework\web\filters\CFilterChain.php(133): ZfInmueblesController-&gt;runAction()#4 C:\APP\htdocs\yii\yiitest\protected\modules\cruge\components\CrugeAccessControlFilter.php(90): CFilterChain-&gt;run()#5 C:\APP\htdocs\yii\framework\web\filters\CFilter.php(38): CrugeAccessControlFilter-&gt;preFilter()#6 C:\APP\htdocs\yii\framework\web\filters\CFilterChain.php(130): CrugeAccessControlFilter-&gt;filter()#7 C:\APP\htdocs\yii\framework\web\filters\CFilter.php(40): CFilterChain-&gt;run()#8 C:\APP\htdocs\yii\framework\web\CController.php(1145): CAccessControlFilter-&gt;filter()#9 C:\APP\htdocs\yii\framework\web\filters\CInlineFilter.php(58): ZfInmueblesController-&gt;filterAccessControl()#10 C:\APP\htdocs\yii\framework\web\filters\CFilterChain.php(130): CInlineFilter-&gt;filter()#11 C:\APP\htdocs\yii\framework\web\CController.php(291): CFilterChain-&gt;run()#12 C:\APP\htdocs\yii\framework\web\CController.php(265): ZfInmueblesController-&gt;runActionWithFilters()#13 C:\APP\htdocs\yii\framework\web\CWebApplication.php(282): ZfInmueblesController-&gt;run()#14 C:\APP\htdocs\yii\framework\web\CWebApplication.php(141): CWebApplication-&gt;runController()#15 C:\APP\htdocs\yii\framework\base\CApplication.php(180): CWebApplication-&gt;processRequest()#16 C:\APP\htdocs\yii\yiitest\index.php(13): CWebApplication-&gt;run()
  </code></pre>