Problema dropdownlist

hola, soy nuevo en yii, y tengo un problema. Les comento un poco que es lo que estoy haciendo y el problema que tengo: Tengo en mi DB tres tablas, una tabla producto, una catalogo y una producto_catalogo. De las tablas producto y catalogo hice un crud. Y lo que quiero hacer es que en la vista de un catalogo, poner la opcion de agregar producto al catalogo (esa relacion se guardaria en la tabla producto catalogo).

Lo intento hacer con un DropDownList, en el cual bajo todos los productos de mi base pero cuando apreto agregar producto al catalogo, no puedo tomar el id_producto desde el DropDownList… Espero que se entienda lo que me sucede.

Dejo mi codigo para que lo vean:

Este es el codigo que tengo en mi vista


	<div class="row" style="margin-left:150px">

		<?php $form=$this->beginWidget('CActiveForm', array(

		    'id'=>'catalogo-form',

		    'action'=>array('agregarProducto','id'=>$model->id_catalogo),

		    'enableAjaxValidation'=>false,

		)); ?>

		<?php

  			echo $form->dropDownList($model,'id_catalogo', CHtml::listData(Producto::model()->findAll(), 'id_producto', 'nombre_producto'),

                array(

                    'prompt'=>'Seleccione una opcion',

                    'ajax'=>array(

                        'type'=>'POST',//o GET

                        'dataType'=>'json',

                        'data'=>array('id'=>'js: $(this).val()'),//id seleccionado del dropdown

                        'url'=>$this->createUrl('certificacion/search'),

                        'success'=>'function(data) {

                        }',

                    )

                )

            );

        ?>

        

	        <?php echo CHtml::submitButton('Agregar Producto'); ?>

		<?php $this->endWidget(); ?>

Este es el codigo que tengo en el controlador del catalogo


	public function actionAgregarProducto($id)

	{

		$model=$this->loadModel($id);


		#if(isset($_POST['Agregar Producto']))

		#{

			$pco= new ProductoCatalogo;

			$pco->id_catalogo=$id;

			$pco->id_producto=$_GET['id'];

			$pco->save();

		#}

        $this->render('view',array(

			'model'=>$model,

		));

	}

}



Saludos!