簡體   English   中英

如何安裝yii擴展程序,使其可用於整個Web應用程序?

[英]How can I install a yii extension, making it available to my whole web application?

最近,我決定學習php,並發現了yii框架。 乍一看,使用它似乎很容易,但是現在我正在努力配置Web應用程序以安裝可與Enums一起使用的擴展程序。 我從他們的網站上下載了此擴展程序,並將其放在擴展程序文件夾中。 問題是我無法調用在代碼中創建的子類。 我創建了一些從該超類擴展的類(擴展)。

為了使此擴展類可用於我的Web應用程序代碼,我必須執行哪種配置?

就像我說的那樣,我只是將該擴展類放在我的擴展文件夾中,而我只是在控制器的方法中實例化它們。 無論執行什么配置,運行代碼時我都會看到相同的錯誤消息:

包括(xxx.php):無法打開流:沒有這樣的文件或目錄

如果有人想進一步了解此擴展程序,則此頁面顯示有關此擴展程序的一些信息。

http://www.yiiframework.com/extension/enum/

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM