Ich habe dieses Feld also in meiner Form versteckt.
Zu diesem Zweck habe ich folgendes versucht:
%Vor%Ich habe es auch versucht:
%Vor%Wie immer sehe ich immer noch das Eingabefeld ..
Was mache ich falsch?
Sie haben die Dokumentation falsch verstanden, nehme ich an.
hiddenField
dient zum Aktivieren / Deaktivieren bestimmter versteckter Felder für bestimmte Formularfelder.
Sie suchen entweder nach
%Vor%oder
%Vor%Normalerweise benutze ich nur Letzteres.
Siehe Ссылка
ABER - das sagte - Sie sollten nicht beide verwenden. Und lassen Sie alle Felder weg, die für die Ansicht und ihre Form keinen wirklichen Zweck haben. Stattdessen sollten Sie diese Felder vor dem Speichern in das Datenfeld einfügen. Siehe Ссылка
Wenn Sie ein verstecktes Feld hinzufügen möchten, das ein zugehöriges zweites Daten-Array verwendet, das nicht per Post oder Standard übergeben wird, können Sie das übergeben:
%Vor% Dies ist nützlich, um Seitentitel zu editieren, wenn der Post oder das Put einen Fehler aufweist. Ein dynamischer Titel kann Group.name
data array verlieren, wenn Ihr Formular wie folgt konfiguriert ist:
Für Daten, die in db gespeichert werden sollen, folgen Sie dem obigen Vorschlag von Mark.
Versuchen Sie folgenden Code in CakePHP 3, um verstecktes Feld zu setzen
%Vor%