非静态方法UFactory :: getModuleAlias()不应该被静态调用Uniprogy Yii

时间:2016-05-13 13:48:19

标签: yii

我已经迁移了我的应用程序,我有问题非静态方法 错误500 非静态方法UFactory :: getModuleAlias()不应该静态调用

我已将调试更改为true 定义(' YII_DEBUG')或定义(' YII_DEBUG',true); 然后我收到了一个错误

  

不应该调用非静态方法UFactory :: getModuleAlias()   静态

     

/home/tradertrga/www/_CRM/framework/uniprogy/framework/base/UFactory.php(88)

076             
077             $alias = '.'.rtrim($alias,'.');
078             $paths = explode('.',substr($alias,0,strrpos($alias,'.')));
079             $itemName = substr($alias,strrpos($alias,'.')+1);
080             
081             $className = '';
082             
083             $id = explode('/',$module->getId());
084             $id = implode('',array_map('ucfirst',$id));
085             $className = $id . $className;
086             
087             $path = 'application.modules.'
088                 . str_replace('.','.modules.',self::getModuleAlias($module)).'.'.$type;
089             if(count($paths))
090             {
091                 $path.= implode('.', $paths);
092                 $className.= implode('', array_map('ucfirst',$paths));
093             }
094             $letter = strtoupper(substr($type,0,1));
095             $path.= '.'.$letter.$className.ucfirst($itemName);
096             
097             self::saveToCache($key,array('module' => self::getModuleAlias($module),
098                 'path' => $path));
099         }

任何形式的帮助都会受到欢迎,我一直坚持这个问题。

谢谢

1 个答案:

答案 0 :(得分:1)

Hellon,

我只通过在index.php中添加这行代码解决了这个问题。

error_reporting(E_NONE);

谢谢