首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Yii 1.1中调用组件

如何在Yii 1.1中调用组件
EN

Stack Overflow用户
提问于 2017-12-19 18:25:51
回答 1查看 143关注 0票数 1

我有一些组件,我想让它分离,目前我的组件看起来像

代码语言:javascript
复制
-protected/components
    -GeneralFunction.php
    -CustomFunction.php

我已经调用了我的配置:

代码语言:javascript
复制
'components' => array(
   'general' => array('class' => 'GeneralFunction'),
   'custom' => array('class' => 'CustomFunction'),
),

上面的代码运行良好,但我想分离我的组件的前端和后端,如:

代码语言:javascript
复制
-protected/components
    -frontend
        -GeneralFunction.php
        -CustomFunction.php
    -backend
        -GeneralFunction.php
        -CustomFunction.php

我正在调用我的配置:

代码语言:javascript
复制
'components' => array(
   'general2' => array('class' => 'frontend.GeneralFunction'),
),

TestController.php

代码语言:javascript
复制
function actionTestComponent(){
    echo Yii::app()->general2->test(); exit;
}

我收到以下错误消息:

代码语言:javascript
复制
2017/12/19 11:17:54 [error] [exception.CException] CException: Alias "frontend.GeneralFunction" is invalid. Make sure it points to an existing directory or file. in C:\xampp\htdocs\yii\framework\YiiBase.php:348

请帮帮我..

EN

回答 1

Stack Overflow用户

发布于 2017-12-19 21:10:54

经过大量的研究,我发现:

代码语言:javascript
复制
'general2' => array('class' => 'application.components.frontend.GeneralFunction'),
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47884848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档