public function actionAttachWidget() { $request = Yii::app()->request; if (($channelId = $request->getParam('channelId')) && ($widgetId = $request->getParam('widgetId'))) { $model = new WidgetToChannel(); $model->attributes = array('channel_id' => $channelId, 'widget_id' => $widgetId); if ($model->save()) { echo json_encode(array('status' => 'ok')); } else { echo json_encode(array('status' => 'err', 'error' => 'Error during attaching widget')); } } else { echo json_encode(array('status' => 'err', 'error' => 'Incorrect POST data during AttachWidget action')); } }