Es gibt viele Möglichkeiten, mit Formularen umzugehen, aber ich frage mich, ob jemand eine solide Lösung hat, die sie für fast alle ihre Apps verwenden. Etwas kann Formulare schnell erstellen und alle Arten von Formularelementen enthalten / p>
Was ich momentan benutze, ist einfach die eingebaute Formularvalidierung von CI und dann das Ausarbeiten eines Formulars, aber selbst damit habe ich das Gefühl, es dauert zu lange ... irgendwelche Vorschläge?
Es gibt ein jQuery-Plugin ("dform" genannt), das JSON-Eingaben zum dynamischen Erstellen eines Formulars verwendet. Ich benutze das schon seit einer Weile.
%Vor%Schnelle Verwendung:
%Vor%@dave Ich benutze CI schon seit einer Weile, und generell benutze ich die eingebaute Form-Unterstützung oder mache es zu Hause, es ist wirklich nicht anders. Persönlich neige ich dazu, mich in Richtung auf handgeschriebene Formulare zu setzen. Die CI-Formularunterstützung wird vermieden. Obwohl CI bietet "Benutzerfreundlichkeit" sozusagen für mehr Anfänger (und die Gurus gleichermaßen). Ich habe immer das gleiche Gefühl wie du, es hat eine Art restriktives Gefühl dazu, alles abzurunden, wenn Sie Formulare für CI verwenden dort System für Sie machen im Grunde dasselbe tun, wie Sie mit Standard-HTML aber auch implementieren würden in CI-Syntax, damit es besser damit umgehen kann. Für mich mache ich eine Menge AJAX-bezogene Sachen, so dass die Standard-Unterstützung mir nicht viel hilft und normalerweise im Weg ist. Ich habe auch an einigen Professional-Level-Teams gearbeitet, die CI als Backend-Framework verwendet haben, aber auch den gleichen Widerwillen für die Formularunterstützung haben, die CI hat. Mehrmal, dann weniger in der Entwicklung auf Vorder- und Rückseite, hat es nichts gebracht.
Mehrmal, dann weniger würden wir immer den Weg der Standard-HTML-Formulare gehen und einfach mit den Standard-PHP-Mitteln arbeiten, um die geposteten Daten zu bekommen und dann unsere eigenen Filter auf ein Element zu Element zu brauen, damit wir wissen, dass wir es sind bekommen, welche Daten wir bekommen wollen, ohne irgendwelche Mittel zu haben, irgendwelche Beschränkungen zu umgehen.
Also die kurze Version zu Ihrer Antwort ist einfach mit Standard-HTML / PHP-Formular-Handhabung. Sie werden viel mehr Unterstützung da draußen finden, wie Sie mit Ihren Eingaben so umgehen können, dass Sie CI gegenüberstehen (Meinungsverschiedenheit). Auch wenn du deine Formulare auf diese Weise handhabst, werden die Arbeiten, die du immer noch problemlos in CI mit seinen anderen Bibliotheken und Mods verwenden kannst, nicht zerstört.
Ich weiß, das ist keine direkte Antwort auf Ihre Frage, aber ich hatte das Gefühl, ich sollte zumindest meine 2 Cent reinstecken. CI ist ein nettes Framework, aber es baut auf PHP auf, also können Sie es mit PHP machen tun Sie es innerhalb CI, und im Falle der Formbehandlung gehe ich den Weg von PHP anstatt mit CI
zu arbeitenIch benutze CodeIgnitor, aber ich habe gerade meine eigene Validierungsklasse erstellt - Sie haben mehr Flexibilität und Spielraum, indem Sie es selbst machen und mehr Zeit sparen ... das finde ich sowieso.
Ich habe es nur eingegrenzt, so dass eine Methode ein Array von Eingängen aufnimmt und nur durchschaut und prüft, ob sie nicht leer sind und ein Array der fehlenden zurückgibt, wenn das Feld in dem fehlenden Array ist, oder das Design hervorheben geht mit. Einfach.
Wie bei der CodeIgnitor-Validierung habe ich mich nie so gefühlt, als müsste ich es benutzen.
Tags und Links jquery php codeigniter