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;
?>