Symfony2-Backend?
Ich bin neu in Symfony, bitte nicht schimpfen, mich über diese Frage.
Las ich in einem Symfony 1.4 Buch, dass es eine Funktionalität des backends hinzufügen, um Ihre Anwendungen über doctrine:generate-admin oder generate:app-backend, Implementierung von CRUD-Operationen.
Nun Frage ich mich, gibt es etwas ähnliches mit Symfony2.0?
Grundsätzlich habe ich ein user-management und eine Datenbank im hintergrund, die würde ich gerne haben für mein Admin-Benutzer, aber muss ich code es selbst (D. H. Absicherung des sind /admin, Entwicklung von templates, Klassen, Methoden etc. das erfüllen dieser Aufgaben) oder kann es gemacht werden mehr einfach, indem Sie irgendeine Art von einer bereits bestehenden back-End-Funktionalität?
Dank!
EDIT: Auch gelesen es gibt ein plugin namens "Apostophe" - aber gibt es nicht irgendetwas enthalten, die mit SF2 oder gibt es irgendwelche vorkonfigurierten SF2-Versionen, die bereits mit back-End-Lösungen?
- Ich Ihnen zu sagen habe. Apostroph ist symfony 1.x, und, um meine Gefühle tief einsaugt. Habe es versucht. Verlorene Zeit und Geld. Ich muss sagen, dass in meiner situation, vor allem die "reimplementiert routing" (keine gute Idee und der "schlechte Teil" für uns) gab uns die Lasten der Probleme in unserer multi-lingual site. Für den admin-Teil, in symfony2, die Sie brauchen, um zu bekommen, siehe auch die anderen Antworten für die Pfade.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es die SonataAdminBundle (und vielleicht ein paar mehr habe ich noch nicht gesehen), dass hilft, ein admin system, allerdings ist dieser Bereich noch in Bearbeitung ist stark von der Symfony2 community.
Lukas hat zusammen ein blog-Artikel über den aktuellen Stand der Entwicklung von Symfony2 CMF, mit einigen groben Zeitskalen - Zustand des Symfony2 CMF
Hoffe, das hilft!
FR3DLdapBundle
zusammen mitFOSUserBundle
, und meine alle Zeit Favorit für frontend-code-Generierung:MopaBootstrapBundle
zusammen mit gutenAsseticBundle
undLESS
UNDTwitter Bootstrap
Güte.Gibt es auch ein anderes bundle für die Verwaltung der admin. Sie können sich hier http://knpbundles.com/cedriclombardot/AdmingeneratorGeneratorBundle
Für "admin generation", Symfony2 ist noch nicht mit der code-Generierung auf diesen Aspekt. Die base ist SEHR STARK. Denken Sie daran Symfony2 ist immer noch auf der 2.0-Bühne. (Nicht 2.1++ wie symfony1).
Wenn Sie möchten, Ausschneiden und einfügen von code. Symfony2 ist nicht genau dafür.
HAFTUNGSAUSSCHLUSS
Ich bin mehr spezialisiert in frontend-als auch backend, aber ich hab um die Sachen. Aber Dank Symfony2. Ich kann auf beiden Seiten sein. Ich spreche also aus diesem Kontext.
VORBEHALTE
Nenne ich "gute Sachen".
{{ form_widget(form) }}
dass Symfony Formular-Dokumentation empfiehlt ... und nicht ausdrücklich Ausschneiden und einfügen von die Twig tutorial das ist /gedacht/zu zeigen, wie zu tun, Thema,... nicht zu implementieren, wie es gezeigt wird.SO
Meine beste Rat ist ernst, RTFM, ein paar mal mit Symfony Bücher. Es ist beängstigend, aber ich arbeite mit ihm seit drei Monaten und re-Lektüre eine Menge. Jedesmal, wenn ich aufgeregt mit Edelsteinen.
ANTWORT IN FRAGE
Meine aktuelle Wahl des bundles ist:
FR3DLdapBundle
mit FOSUserBundleMopaBootstrapBundle
zusammen mit allen generierten code mit HTML - /CSS-Struktur von Twitter Bootstrap gibt. (wenn Sie noch nicht davon gehört, doch nun, wo waren Sie?)AsseticBundle
mit der richtigen{%- javascript %}
EinbeziehungUnd der rest ist kontextabhängig.
Mein LESEN und WIEDER-Lesen-Liste
Ein verstecktes Juwel und sehr hilfreiche blog-posts waren für mich aus:
Der Vollständigkeit halber gibt es eine native Art und Weise zu generieren CRUDs:
Dieser Befehl fragt Sie einige Informationen, wie die Entität, wenn Sie eine Aktion schreiben, die Konfiguration format oder die base route-Präfix.
Meiner Meinung nach ist dies der Schnellste und leichte Weg, um erzeugen schnell einen controller zu erstellen, Lesen, aktualisieren oder löschen Sie Ihre Elemente, so ist es gut, auf einfache Projekte oder code einen basic CRUD im inneren ein kleines Bündel.
Offizielle Dokumentation: http://symfony.com/doc/master/bundles/SensioGeneratorBundle/commands/generate_doctrine_crud.html