[TANYA] Cara Pasang "PHPWord" Ke Dalam Folder Protected/Extension?

Gini, aku mau nge-buat Laporan berupa ".docx" dengan menggunakan PHPWord dari sini phpword.codeplex.com Tetapi saya kesulitan untuk memasukkan aplikasi ini. jadi Mohon BantuanNya ya…

Ini contoh sederhanaNya membuat tabel ber-extensi ".docx"




<?php

require_once '../PHPWord.php';


// New Word Document

$PHPWord = new PHPWord();


// New portrait section

$section = $PHPWord->createSection();


// Add table

$table = $section->addTable();


for($r = 1; $r <= 10; $r++) { // Loop through rows

	// Add row

	$table->addRow();

	

	for($c = 1; $c <= 5; $c++) { // Loop through cells

		// Add Cell

		$table->addCell(1750)->addText("Row $r, Cell $c");

	}

}


// Save File

$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');

$objWriter->save('BasicTable.docx');

?>



Yang aku bingungKan itu cara "require_once" file PHPWord-nya. Jadi, mohon bantuanNya ya…

Karena PHPWord adalah turunan dari PHPExcel, Saya pikir sama saja cara instalasi dan memanggilnya dari aplikasi berbasis YII. Mungkin issu utama disini adalah penggunaan autoload yang pada penggunaan PHPExcel menyebabkan crash dengan YII.

Mungkin link ini bisa membantu …

Call PHPExcel from YII

Kalo third-party library ada autoloader-nya, bisa dicoba tambahkan Yii::&#036;enableIncludePath = false;




# di index.php

require_once($yii);

Yii::$enableIncludePath = false; // <=

Yii::createWebApplication($config)->run();


# pemakaiannya, (di controller, model, etc)

  // diasumsikan PHPWord.php ada di 'protected/extensions/PHPWord/PHPWord.php'

  Yii::import('ext.PHPWord.PHPWord');


  $PHPWord = new PHPWord();



Memakai autoloaders tambahan ke Yii autoloader http://www.yiiframework.com/doc/api/1.1/YiiBase#enableIncludePath-detail