it-swarm.com.de

Benutzer-ID vom Feldtyp des Benutzerformulars abrufen

Ich habe eine benutzerdefinierte Datenbanktabelle mit meiner Komponente erstellt, deren Benutzer-ID durch einen Fremdschlüssel mit #__users Verknüpft ist, und ich habe einen Formularfeldtyp in Joomla 3.x mvc

<field name="modified_user_id"
type="user"
label="JGLOBAL_FIELD_MODIFIED_BY_LABEL"
desc="Assign delivery to user" />

Wie kann ich mithilfe der MVC-Architektur die Benutzer-ID des ausgewählten Benutzers einschließlich aller Datenbindungen abrufen und in meine Datenbanktabelle einfügen?

1
Nederealm

Hier ist der Code, den Sie in Ihre XML-Datei für Modelle/Formulare einfügen würden:

    <field
        name="modified_user_id"
        type="sql"
        label="JGLOBAL_FIELD_MODIFIED_BY_LABEL"
        description="Assign delivery to user"
        required="true"
        key_field="id"
        value_field="name"
        query="SELECT id, name FROM #__users ORDER BY name ASC"
    >
        <option value="">Choose a User</option>
    </field>

Der SQL-Formularfeldtyp ist ein Listentyp, der mithilfe der in der Felddeklaration angegebenen Schlüssel- und Wertfelder ein Dropdown-Menü generiert.

Weitere Informationen zum SQL-Feldtyp erhalten Sie hier

1
Terry Carter