Ich brauche wenig Hilfe :). Hier ist die Situation. Ich benutze symfony2 + FOSUserBundle, ich habe meine Formulare angepasst, so weit so gut. Ich habe eine Benutzerregistrierung mit Benutzerinformationen in dem benutzerdefinierten Registrierungsformular (wie Vorname, Nachname, Geburtsdatum usw.). Jetzt entschied ich, dass es praktischer ist, die Benutzerinformationen in mongodb als Dokument zu speichern (da ich wahrscheinlich später weitere Informationen hinzufügen werde). Ich habe das Benutzerinformationsformular erstellt und erfolgreich in das Benutzerformular eingebettet. Jetzt das Problem ist, dass ich Document-Objekt innerhalb Entity-Objekt nicht festlegen kann - symfony sagt mir, dass das Objekt eine Entität sein muss.Symfony2 Formulare Embed mongodb Dokument in sql Einheit
/**
* Acme\UserBundle\Entity\User
*
* @ORM\Table(name="user")
* @ORM\Entity
*/
class User extends BaseUser
{
/**
* @Assert\Type(type="Acme\UserBundle\Document\UserInfo")
*/
protected $userinfo;
Ich möchte fragen, was ist der richtige Weg, dies zu tun? Sicher kann ich die benötigten Informationen aus der Anfrage als Array bekommen und das User Info Objekt ausfüllen ... aber es sieht hässlich und falsch aus :) also wie muss es gemacht werden? Vielen Dank.
erstreckt Das ist richtig, ich bin zur Verlängerung des Entity Klasse, aber das ist genau das, was ich will ... Ich brauche diese grundlegenden Benutzerinformationen wie Benutzername, Passwort und E-Mail als Entity. Ich werde sie im relationalen Schema verwenden. Aber die Informationen wie Vorname, Nachname usw. möchte ich als Dokument speichern. – zlat