2017-06-27 2 views
0

Ich bin neu in yii Framework. derzeit verwende ich yii 1.1. Jetzt möchte ich benutzerdefinierte Komponenten erstellen und wir können sagen, als globale Funktion erstellen, die überall in der Anwendung verwendet wird. Nach dieser url ‚http://www.yiiframework.com/wiki/727/updated-how-to-create-call-custom-global-function-in-whole-application/Alias ​​"ext.components.MyClass" ist ungültig. Stellen Sie sicher, dass es auf eine vorhandene PHP-Datei zeigt und die Datei lesbar ist

ich bin alle Schritte nach oben url aber ich habe einen Fehler Alias ​​„ext.components.MyClass“ auftreten, ist ungültig. Stellen Sie sicher, dass es auf eine vorhandene PHP-Datei zeigt und die Datei lesbar ist.

MyClass.php in den Ordner Komponenten

class MyClass extends CApplicationComponent { 

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

    } 

Declare in der Config-Ordner

'components'=>array(

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

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

Und in der Dateiansicht verwenden

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

?> 

Antwort

0

Sie die Datei in der richtigen gesetzt haben Komponentenverzeichnis ?. Gemäß Ihrem Alias ​​sollte der Pfad /protected/extensions/components/MyClass.php

sein
Verwandte Themen