2016-08-06 11 views
0

Was ist der Unterschied zwischen diesen beiden Codezeilen? Beziehen sie sich auf einen gleichen Ort?Was ist der Unterschied zwischen "app" und "backend" in yii

use app\models\EntryForm; 
use backend\models\EntryForm; 

Ich verwende die erweiterte yii2
und im yii Tutorial verwendet es nur app und ich denke, das ist, weil es über die grundlegende yii Version redet. Aber wie gesagt, was sind die Unterschiede? sollte ich nur verwenden backend während der Verwendung der erweiterten Version und app ist nicht erlaubt?

Antwort

0

die Namen app oder backend oder frontend Namen einer Anwendung sind ..

, wenn Sie erweiterte Vorlage verwenden .. Sie auf die zugehörige Anwendung für Back-End-

use backend\models\EntryForm; 

und dem Namespace verweisen sollte Definition, die Sie verwenden sollten zB:

namespace backend\models\; 

oder für Frontend

use frontend\models\EntryForm; 

namespace frontend\models\; 

für gemeinsamen Teil können Sie

common\models 

    use common\models\EntryForm; 

Die Struktur ist im Zusammenhang mit den https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md

+0

und wie über den 'app' verwenden? Ist es nur für die Basisversion? – Amir

+0

Ja normalerweise ist der konventionelle Anwendungsname für die Basisversion .. wird oft wie Alias ​​von jemandem verwendet .. – scaisEdge

+0

Die Struktur des Pfades ist verwandt mit https://github.com/php-fig/fig-standards/blob/master /accepted/PSR-4-autoloader.md – scaisEdge