yii 别名“ext.components.MyClass”无效,请确保它指向现有的PHP文件,并且该文件可读

9q78igpj  于 2022-11-09  发布在  PHP
关注(0)|答案(2)|浏览(121)

我是yii框架的新手。目前我使用的是yii 1.1。现在我想创建自定义组件,我们可以说创建全局函数,在应用程序的任何地方使用。根据这个url ' http://www.yiiframework.com/wiki/727/updated-how-to-create-call-custom-global-function-in-whole-application/ '
我按照上面的网址的所有步骤,但我已经发生了一个错误别名“ext.components.MyClass”是无效的。请确保它指向一个现有的PHP文件,文件是可读的。
组件文件夹中的MyClass.php

class MyClass extends CApplicationComponent {

      public function get_my_info() {
      $value = '1';
          return $value;
     }

    }

在config文件夹中声明

'components'=>array(

        'user'=>array(
            // enable cookie-based authentication
            'allowAutoLogin'=>true,
        ),

                'myClass' => array(
                    'class' => 'ext.components.MyClass',
                ),

并在视图文件中使用

<?php  
        $myInfo = Yii::app()->myClass->get_my_info(); 
        echo $myInfo;

?>
af7jpaap

af7jpaap1#

您是否已将文件放入正确的组件目录中?根据别名,路径应为/protected/extensions/components/MyClass.php

gxwragnw

gxwragnw2#

写入完整路径,如application.modules.setting.components.*

相关问题