2016-04-28 3 views
1

ich eine Abhängigkeit in @app/assets/dependenciesUikitDependency.php Namen erstellt haben, die app\assets\dependencies Namespace:AssetBundle Abhängigkeitsklasse nicht gefunden

namespace app\assets\dependencies; 

use yii\web\AssetBundle; 

class UikitDependency extends AssetBundle 
{ 
    public $sourcePath = '@bower/uikit/'; 
    public $css = [ 
     'css/uikit.almost-flat.min.css', 
    ]; 
} 

Dann habe ich versucht, diese Abhängigkeit zu @app/assets Vermögenswert hinzuzufügen, die Name ist MainAppAsset.php und Namespace app\assets mit folgendem Code:

public $depends = [ 
    'assets/dependencies/UikitDependency' 
]; 

Und schließlich zeigt er mir einen Fehler, sagt: Cla ss assets/Abhängigkeiten/UikitDependency existiert nicht

Ich habe auch versucht:

public $depends = [ 
    'dependencies/UikitDependency' 
]; 

und:

public $depends = [ 
    '@app/assets/dependencies/UikitDependency' 
]; 

ich über Abhängigkeiten Pfade zur Zeit keine Dokumentation nicht gefunden hatte, Ich habe es hier gefragt. Dank

Antwort

0

Es sollte

public $depends = [ 
    'app\assets\dependencies\UikitDependency' 
]; 

Namespace Teil des Klassennamen in PHP sein soll.