/**
  * Acción AJAX para editar campos
  */
 public function actionUpdate($proyecto)
 {
     $accionesEspecificas = ProyectoAccionEspecifica::find()->where(['id_proyecto' => $proyecto])->all();
     $partidas = Partida::find()->all();
     $modelos = [];
     foreach ($accionesEspecificas as $key => $value) {
         $modelos[] = ProyectoDistribucionPresupuestaria::find()->where(['id_accion_especifica' => $value->id])->all();
     }
     $request = Yii::$app->request;
     if ($request->isAjax) {
         \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
         if (isset($_POST['hasEditable'])) {
             $model = $this->findModel($_POST['ProyectoDistribucionPresupuestaria']['id']);
             $model->cantidad = $_POST['cantidad_' . $model->id];
             if ($model->save()) {
                 return ['output' => $model->cantidad, 'message' => ''];
             } else {
                 return ['output' => '', 'message' => $model->getErrors('cantidad')];
             }
         }
     }
     return $this->render('editable', ['modelos' => $modelos, 'proyecto' => $proyecto, 'accionesEspecificas' => $accionesEspecificas, 'partidas' => $partidas]);
 }
 public function post()
 {
     return Response::json(Partida::create(Input::all()));
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getIdPartida()
 {
     return $this->hasOne(Partida::className(), ['id' => 'id_partida']);
 }