this is the link in grid view
array('name'=>'blogger_name','type'=>'raw','value'=>'CHtml::link($data->blogger_name,Yii::app()->createUrl("profile",array("id"=>$data->id)))'),
i pass id here i want that id in my below controller how i can do this
public function actionProfile()
{
$blogger_id = 8;
$model = Blogger::model()->find(array('condition'=>"id='$blogger_id'"));
$model1 = Note::model()->findAll();
foreach ($model1 as $model1)
{
$data[]=array(
'note' => $model1->note,
'date' => $model1->date,
'time' => $model1->time,
);
}
//$model3 = Expertise::model()->findAll();
//if($model3)
//{
//foreach ($model3 as $model3)
//{
//$data2[]=array(
//'type' => $model3->type,
//);
//}
//}
$model2 = BloggerexpertiseRelation::model()->findAll(array('condition'=>"blogger_id='$blogger_id'"));
foreach ($model2 as $model2)
{
$data1[]=array(
'type' => $model2->expertise->type,
);
}
$model3 = BloggerinterestRelation::model()->findAll(array('condition'=>"blogger_id='$blogger_id'"));
foreach ($model3 as $model3)
{
$data2[]=array(
'type' => $model3->interest->type,
);
}
$isopen1=0;
$isopen2=1;
$model4 = BloggerprojectRelation::model()->findAll(array('condition'=>"blogger_id='$blogger_id' and is_open='$isopen1'"));
foreach ($model4 as $model4)
{
$data3[]=array(
'project_name' => $model4->project->project_name,
'end_date' => $model4->project->end_date,
'days_overdue' => $model4->project->days_overdue,
'view_project' => $model4->project->view_project,
'is_open' => $model4->is_open,
);
}
$model5 = BloggerprojectRelation::model()->findAll(array('condition'=>"blogger_id='$blogger_id' and is_open='$isopen2'"));
foreach ($model5 as $model5)
{
$data4[]=array(
'project_name' => $model5->project->project_name,
'end_date' => $model5->project->end_date,
'days_overdue' => $model5->project->days_overdue,
'view_project' => $model5->project->view_project,
'is_open' => $model5->is_open,
);
}
$model6 = BloggersurveyRelation::model()->findAll(array('condition'=>"blogger_id='$blogger_id' and is_open='$isopen1'"));
foreach ($model6 as $model6)
{
$data5[]=array(
'name' => $model6->survey->name,
'type' => $model6->survey->type,
'description' => $model6->survey->description,
'is_open' => $model6->is_open,
);
}
$model7 = BloggersurveyRelation::model()->findAll(array('condition'=>"blogger_id='$blogger_id' and is_open='$isopen1'"));
foreach ($model7 as $model7)
{
$data6[]=array(
'name' => $model7->survey->name,
'type' => $model7->survey->type,
'description' => $model7->survey->description,
'is_open' => $model7->is_open,
);
}
$model8 = Socialmedia::model()->findAll(array('condition'=>"blogger_id='$blogger_id'"));
$dataProvider = new CArrayDataProvider($model8, array(
'id'=>'user',
'sort'=>array(
'attributes'=>array(
'id',
'blogger_id',
),
),
'pagination'=>array(
'pageSize'=>3, //records display
),
));
$this->render('profile',array(
'model'=>$model,
'data'=>$data,
'data1'=>$data1,
'data2'=>$data2,
'data3'=>$data3,
'data4'=>$data4,
'data5'=>$data5,
'data6'=>$data6,
'model8'=>$model8,
'dataProvider'=>$dataProvider,
)
);
}
here i manually giving it .
Actually i want that when i click on the link of tblGridview it will open the page with respected id.