Heim  >  Artikel  >  Backend-Entwicklung  >  Wie schreibe ich die Anzeigeergebnisliste mit mehreren Bedingungen und mehreren Filtern neu?

Wie schreibe ich die Anzeigeergebnisliste mit mehreren Bedingungen und mehreren Filtern neu?

WBOY
WBOYOriginal
2016-09-29 09:33:01896Durchsuche

Dies ist eine Liste der im Hintergrund angezeigten Bestellungen. Die Grundvoraussetzung ist, dass Sie im Suchfeld nach benutzerbezogenen Informationen suchen können, z. B. user_id, registriert email, oder Sie können basierend auf suchen auftragsbezogene Informationen im Suchfeld, z. B. order_id, order_type, Bestellbereich creat_time usw.

1. Um das Geschäft in der Anfangsphase schnell zu starten, wurde alles in den Controller geworfen, als die Nachfrage weiter zunahm, wie zum Beispiel das Hinzufügen von if..else user_phone Bestellungen Wenn der Status (geschlossen, in Bearbeitung) usw. angezeigt wird, müssen Sie order_state schreiben, wodurch das if...else von controller weiter wächst. function

2. Verschiedene Abfragegruppen haben unterschiedliche Abfrageberechtigungen. Superadministratoren können beispielsweise alle Benutzer abfragen, und Verkäufer können nur die Benutzer ihrer eigenen Käufer abfragen, also ist

wieder unterschiedlich. Daher wird dieser Code ständig kopiert und in verschiedene users eingefügt. controller

Jetzt möchte ich diese Suchfunktion unabhängig machen oder

von trait abhängig machen. Ich weiß nicht, wie ich mit diesen Suchparametern umgehen soll Gibt es relevante Informationen? Artikel, Bücher und Beispiele, die ähnliche Funktionen optimiert habencontroller service~~ Danke!

Wie schreibe ich die Anzeigeergebnisliste mit mehreren Bedingungen und mehreren Filtern neu?

Antwortinhalt:

Dies ist eine Liste der im Hintergrund angezeigten Bestellungen. Die Grundvoraussetzung ist, dass Sie im Suchfeld nach benutzerbezogenen Informationen suchen können, z. B. , registriert

, oder Sie können basierend auf suchen auftragsbezogene Informationen im Suchfeld, z. B. user_id, email, Bestellbereich order_id usw. order_type creat_time1. Um das Geschäft in der Anfangsphase schnell zu starten, wurde alles in den Controller geworfen, als die Nachfrage weiter zunahm, wie zum Beispiel das Hinzufügen von

Bestellungen Wenn der Status (geschlossen, in Bearbeitung) usw. angezeigt wird, müssen Sie if..else schreiben, wodurch das user_phone von order_state weiter wächst. if...else controller2. Verschiedene Abfragegruppen haben unterschiedliche Abfrageberechtigungen. Superadministratoren können beispielsweise alle Benutzer abfragen, und Verkäufer können nur die Benutzer ihrer eigenen Käufer abfragen, also ist function wieder anders. Daher wird dieser Code ständig kopiert und in verschiedene

s eingefügt.

userJetzt möchte ich umgestalten, diese Suchfunktion unabhängig machen in controller oder

von

abhängig machen. Ich weiß nicht, wie ich mit diesen Suchparametern umgehen soll, und wenn sie getrennt sind, bitte Sagen Sie mir, ob Sie relevante Informationen zu Artikeln, Büchern und Beispielen haben, die ähnliche Funktionen optimiert habentrait controller~~ Danke! service

Wie schreibe ich die Anzeigeergebnisliste mit mehreren Bedingungen und mehreren Filtern neu?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn