2016-09-20 7 views
0

im neuesten auf Yii2. Ich weiß, dass Yii2 Advanced eine spezifische Struktur mit 3 Anwendungen (Konsole, Backend, Frontend) und einem Kern (Common) hat, und ich kann andere Anwendungen erstellen (SecondFrondEnd, otherBackend, etc).Es ist möglich, zwei gemeinsame?

Ich habe untersucht, aber ich finde keine Informationen über ist möglich, erstellen Sie eine zweite gemeinsame, oder haben Sie eine Idee, eine Struktur zu erstellen, die eine Struktur implementieren Basis-> Common-> Apps? Idee ist, wenn ich gii Crud benutze, überschreibe nur die Basis mit Datenbankänderungen, und allgemeine Verwendung, um meine spezifischen Methoden zu implementieren.

+0

Sie könnten Modelle in/common/models/ext erstellen und (ext) erweitern. Wenn Sie also Modelle mit gii erstellen, wird es in/common/models erstellt und Ihre erweiterten Versionen befinden sich stattdessen in/common/models/ext. –

+1

Beschreiben Sie weitere Details, weshalb Sie "secondFrondEnd", "otherBackend", "second common" und andere Anwendungen erstellen möchten? Wahrscheinlich gibt es einen anderen Weg, um Ihr Problem zu lösen .. – IStranger

Antwort

0

Ich löse dieses Problem. Ich erstelle eine gii-Vorlage, die eine gemeinsame/models/class und common/model/_base/baseclass erstellt. Die Klasse erweitert sich für die Basis und die Basisklasse hat einen Standardcode, den gii generiert.

Verwandte Themen