deaktivieren Sie die Feld-Regeln Modell yii
ich versuche zu deaktivieren, einen Feld auf update-Regeln-Modelle, aber ich habe Fehler.
ich versuche wie:
array('date', 'constraint', 'readOnly'=>true, 'on'=>'update'),
aber ich bin mit diesem Fehler:
"include(constraint.php): failed to open stream: Keine solche Datei oder das Verzeichnis"
Kann ich deaktivieren von anzeigen mit htmloptions aber ich muss es tun aus dem Modell, weil Sie auf update, ich brauche zu deaktivieren, die mehr als 5 Felder.
wie könnte ich dies tun?
thx im Voraus
- Dass Fehler ist, da die
Constraint
validator nicht gefunden werden kann. Anstatt deaktivieren Sie die Felder, die Sie verwenden könnten, plain text, um die Werte anzuzeigen und versteckte Felder, wenn die Werte benötigt werden für den nächsten Schritt. - Muss ich dann deaktivieren Sie diese vermeiden änderungen, aber ich muss lassen Sie Sie sichtbar.
- Ich denke, dass "Einschränkung" Validierung von hier aus Lesen yiiframework.com/forum/index.php/topic/.... Dieser Beitrag geht auf zu sagen, müssen Sie eines erstellen. Ich habe es nicht geschafft, diese zu arbeiten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erklären Sie in der Regel mit einem validator, der nicht existiert, so ist es normal, dass man einen Fehler:
Dieser Linie ist die Durchführung der folgenden Schritte: anwenden der validator
constraint
auf diedate
Feld aufupdate
Szenario mit paramreadOnly
eingestellttrue
.Den validator
constraint
nicht existiert, hat einen eingebauten functonnality in Yii so, wenn Sie havn ' T es geschaffen, dann ist es nicht vorhanden!Dokumentation:
Edit: In Ihrer form, Sie könnten etwas tun wie:
Wie Sie sehen können die readonly-Wert hängt von dem Szenario.
<?php if ($model->isNewRecord) { ...
aber deine Lösung ist besser. Thx a lot