Frage

Wie kann ich die neu installierte Symfony 1.4 Rahmen von Lehre richtig wechseln (dass es standardmäßig konfiguriert ist) Propel?

War es hilfreich?

Lösung

Wenn Sie schaffen neues (frisch) Projekt ...

symfony generate:project xxx --orm=Propel

Die einfachste Sache:)

Wenn Sie bereits bestehendes Projekt ändern möchten - Sie haben in der Konfigurationsdatei graben und Propel-Plugin aktivieren

.

Ihre Konfigurationsdatei sollte wie folgt aussehen:

// config/ProjectConfiguration.class.php
public function setup()
{
  $this->enablePlugins('sfPropelPlugin');
  ...
}

(basierend auf Symfony Seite, sollten Sie es beim nächsten Mal graben - vor allem Practical symfony )

Andere Tipps

Verwenden Sie Propel, wenn Sie genießen objektorientierte Syntax.

Wenn Sie verkettete Objekt Methodenaufrufe wie die wie SQL-Anweisungen aussehen, verwenden Lehre. Wenn Sie reale Objekte wie die SQL verstecken, Propel verwenden.

Wenn Sie Kriterien wie das Erstellen Objekte, die machen sich dann als WHERE-Klauseln, Propel verwenden. Wenn Sie möchten die Schaffung WHERE-Klauseln ähnlich wie SQL verwenden Lehre.

Sie können beide verwenden zugleich auch. Nicht zu empfehlen, aber wenn Sie Plugins wie Apostroph verwenden, die nur Lehre verwenden, können Sie möglicherweise keine andere Wahl haben.

beantworten hier die Mitwirkenden, die Lehre ganz empfehlen: Die Entscheidung ist nicht eindeutig, meiner Meinung nach. Propel jetzt auch verkettbar Abfragemethoden unterstützt, so dass, wenn Sie möchten, dass Ansatz dann sind beide noch im Spiel. Außerdem hält das Propel-Team, dass die erzeugte Natur von Modellobjekten macht es schneller für die meisten Anwendungsfälle als Lehre laufen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top