Yii框架官方指南系列36-擴充Yii:使用第三方函式庫

黄舟
發布: 2023-03-05 18:32:01
原創
1202 人瀏覽過



Yii是精心設計,使第三方庫可易於集成,進一步擴大Yii的功能。 當在一個專案中使用第三方函式庫,程式設計師往往遇到關於類別命名和檔案包含的問題。 因為所有Yii類別以C字母開頭,這就減少可能會出現的類別命名問題;而且因為Yii依賴SPL autoload執行類別文件包含,如果他們使用相同的自動載入功能或PHP包含路徑包含類別文件,它可以很好地結合。

下面我們用一個例子來說明如何在一個Yii application從Zend framework使用Zend_Search_Lucene部件。

首先,假設protected是application base directory,我們提取Zend Framework的發布文件到protected/vendors目錄 。 確認protected/vendors/Zend/Search/Lucene.php檔案存在。

第二,在一個controller類文件的開始,加入以下行:



Yii::import('application.vendors.*');
require_once('Zend/Search/Lucene.php');
登入後複製


上述程式碼包含類文件。因為我們使用的是相對路徑,我們需要改變PHP的包含路徑,以使檔案可以正確定位。這是透過在require_once之前調用Yii::import做到。 一旦上述設立準備就緒後,我們可以在controller action裡使用

Lucene

類,類似如下:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$lucene=new Zend_Search_Lucene($pathOfIndex); $hits=$lucene-&gt;find(strtolower($keyword));</pre><div class="contentsignin">登入後複製</div></div>以上就是Yii框架官方指南系列36——擴展Yii:使用第三方庫的內容,更多相關內容請關注PHP中文網(www.php.cn)!




來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!