[英]How can I install a yii extension, making it available to my whole web application?
最近,我決定學習php,並發現了yii框架。 乍一看,使用它似乎很容易,但是現在我正在努力配置Web應用程序以安裝可與Enums一起使用的擴展程序。 我從他們的網站上下載了此擴展程序,並將其放在擴展程序文件夾中。 問題是我無法調用在代碼中創建的子類。 我創建了一些從該超類擴展的類(擴展)。
為了使此擴展類可用於我的Web應用程序代碼,我必須執行哪種配置?
就像我說的那樣,我只是將該擴展類放在我的擴展文件夾中,而我只是在控制器的方法中實例化它們。 無論執行什么配置,運行代碼時我都會看到相同的錯誤消息:
包括(xxx.php):無法打開流:沒有這樣的文件或目錄
如果有人想進一步了解此擴展程序,則此頁面顯示有關此擴展程序的一些信息。
在config/main.php
您應該在components數組中添加擴展詳細信息,例如:
return array(
// 'preload'=>array('xyz',...),
'components'=>array(
'xyz'=>array(
'class'=>'ext.xyz.XyzClass',
'property1'=>'value1',
'property2'=>'value2',
),
// other component configurations
),
);
其中xyz
是擴展
或者只是將其放在擴展文件夾中,並通過Yii::import('application.extensions.extensionname.*');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.