Ich bin beim Üben von Code auf ein Problem gestoßen. Sollte ich die Überprüfung in die Controller-Ebene oder in die Modellebene einfügen? Nein, wir müssen auch die Einzigartigkeit eines bestimmten Feldes usw. bestimmen. Ich habe es selbst überprüft, und einige Antworten besagen, dass die Überprüfung auf der Controller-Ebene erfolgen soll, aber das TP-Handbuch verfügt über eine automatische Überprüfung, die auf der Modellebene liegt, daher bin ich etwas verwirrt. Ich hoffe, Sie können mir einen Rat geben.
Ich bin beim Üben von Code auf ein Problem gestoßen. Sollte ich die Überprüfung in die Controller-Ebene oder in die Modellebene einfügen? Nein, wir müssen auch die Einzigartigkeit eines bestimmten Feldes usw. bestimmen. Ich habe es selbst überprüft, und einige Antworten besagen, dass die Überprüfung auf der Controller-Ebene erfolgen soll, aber das TP-Handbuch verfügt über eine automatische Überprüfung, die auf der Modellebene liegt, daher bin ich etwas verwirrt. Ich hoffe, Sie können mir einen Rat geben.
Geben Sie einen manuellen Link. Ich hoffe, er kann Ihnen bei der automatischen Überprüfung helfen
Platzieren Sie es in der Modellebene, sodass Sie vor der automatischen Erstellung von Daten $this->create() die Daten gemäß der im Modell definierten Validierung überprüfen können. Persönlich denke ich, dass eine Kapselung besser wäre. Dies wird als dynamische Validierung bezeichnet
Das Projekt, das ich schreibe, wird im Controller abgelegt.