Exportar a PDF Yii-pdf con Epdf y html2pdf

Buenas tardes, de nuevo por aca dejando con una pregunta sencilla ademas de dejar algo de informacion, pude crear un pdf desde mi index haciendo el llamado a una funcion desde un boton. aqui mi codigo.

Mi index




<?php

/* @var $this TblEstructuraController */

/* @var $dataProvider CActiveDataProvider */


$this->breadcrumbs=array(

	'Organismos / Entes',

);


$validarRole = Yii::app()->user->checkAccess('usuario');


$this->menu=array(

	array('label'=>'Crear Organismo / Ente', 'url'=>array('create'),'visible'=> $validarRole != 1),

	array('label'=>'Administrar Organismos / Entes', 'url'=>array('admin')),

	array('label'=>'Administrar Maximas Autoridad', 'url'=>array('TblMaximaautoridad/admin')),

);

?>


<h1>Listado de Organismos / Entes</h1>

En esta pestaña encontrarar un pequeño resumen de informacion relacionada con los Organismos que se encuentran dentro del sistema. si deseas ver una informacion mas detallada, selecciona el <strong>Nombre del Organismo o Ente </strong>en el cual estes interesado, si deseas utilizar filtros de busqueda, debes seleccionar <strong>Administrar Organismos.</strong>

<div>

<br>


<?php 

	echo CHtml::button('Generar PDF', array('class'=>' btn btn-primary pull-left', 'onclick' => 'js:document.location.href="GenerarPDF"'));

?>

</div>


<?php $this->widget('zii.widgets.CListView', array(

	'dataProvider'=>$dataProvider,

	'itemView'=>'_view',

)); ?>




mi Controller




public function actionGenerarPDF() {

		$dataProvider = new CActiveDataProvider ( 'TblEstructura', array (

				'pagination' => array (

						'pageSize' => 1000 

				) 

		) );

		

		$this->layout = "/layouts/pdf";

		

		$mPDF1 = Yii::app()->ePdf->mpdf();

		$mPDF1->WriteHTML($this->renderPartial('index',array(

				'dataProvider' => $dataProvider,

				'pagination' => array (

						'page_size' => 40 

				) 

		), true ) );

		

		$mPDF1->Output ( "Listado Organos / Entes", "I" );

	}



mi layout pdf




<?php

	Yii::app()->clientscript


?>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title><?php echo CHtml::encode($this->pageTitle); ?></title>

<meta name="language" content="en" />




<body>

	

	<div class="cont">

	<div class="container-fluid">

	  

	

	<?php echo $content ?>

	

	

	</div>

	</div>

	


</body>

</html>



Puedo generar el PDF de todo lo que consigue en el index, mi pregunta es como puedo utilizar esta misma ext pero desde el view, para el detalle de cada registro. cualquier ayuda sirve. muchas gracias

Ya lo pude hacer, la cuestion era asi, por si alguien lo necesita

en el view




<?php

	echo CHtml::button('Generar PDF', array('class'=>'pdf', 'onclick' => 'js:document.location.href="GenerarPDFview/'.$model->id.'"',

											'id' => $model->id));

?>



y la funcion en el controller asi




public function actionGenerarPDFview() {

	

		$id = $_GET['id'];	

			

		$this->layout = "/layouts/pdf";

		

		$mpdf = Yii::app()->ePdf->mpdf();

		$mpdf->WriteHTML($this->render('view',array('model'=>$this->loadModel($id)),true));

	 

		$mpdf->Output();

		

	}