Yii通过交叉控制器访问功能

时间:2014-12-17 06:44:56

标签: php yii

我有一个2控制器siteorder

order controller我的功能为

public function getorder() {
    .....
    .....
    $aBrought = $this->brDetails()


}

public function brDetails() {

    $criteria = new CDbCriteria;            
    $criteria->condition = "sqm > 5";
    $aLevelname = $this->fetchLevelshere($criteria); //for future level

}



public function fetchLevelshere() {
    ...........
    ...........
}

所以在getorder()我调用了另一个函数brDetails。在brDetails函数中,我调用fetchLevelshere函数。


在我的站点控制器中,我使用了代码

public function getinformation () {
    order::getorder();
}

但它将页面显示为null。

在我使用的config

'import'=>array(
    'application.models.*',
    'application.controllers.*',
    'application.components.*',
    'application.modules.admin.models.*',
    'application.modules.admin.components.*',
    'application.modules.cms.components.*',
    'application.modules.cms.models.*',
    'application.extensions.yii-mail.YiiMailMessage',
    'application.modules.translate.TranslateModule',
    'ext.eoauth.*',
    'ext.eoauth.lib.*',
    'ext.lightopenid.*',
    'ext.eauth.*',
    'ext.eauth.services.*',

),

为什么它变得空白。有时它会显示错误fetchLevelshere有行为haben einen范围

这里有什么问题。这里有什么不对吗?

0 个答案:

没有答案