Question

J'utilise SearchAPI sur un site Web avec 20 000 entités indexées. Les rechercher avec Searchapi est assez simple. C'est rapide. Je veux le garder aussi vite que possible avec des frais généraux très bas, sans utiliser de vues.

J'ai créé le code approprié nécessaire pour créer un formulaire, des blocs et un rappel de page via un module personnalisé. Ce que je voudrais faire, c'est que quelqu'un utilise un formulaire de recherche personnalisé, appuyez sur Soumettre et être envoyé au rappel de la page des résultats de recherche.

Quelle est la meilleure façon de stocker et de lire à partir des valeurs de formulaire dans un rappel de page? Existe-t-il un moyen de faire persister des valeurs en dehors de $ _Session? Ou est-ce la meilleure méthode? Si j'écrivais une méthode dans ma classe de recherche qui a inspecté $ _POST et a fait une validation appropriée à ce sujet, serait-il préférable de l'utiliser pour continuer à exécuter une recherche en fonction de cela?

J'ai déjà élaboré des méthodes de pagination dans le code, mais en quelque sorte, je me suis gratté la tête sur la façon d'exécuter un formulaire, puis lorsque vous utilisez un téléavertisseur, conservez ces valeurs pour interroger l'ensemble suivant. Je pense que je suis proche, mais je voulais une contribution s'il y a un moyen que je ne vois pas.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top