J'ai une application avec une table appelée projets que je voudrais pouvoir rechercher. Je préférerais utiliser une méthode existante pour appeler le modèle pour obtenir les résultats de la requête. Donc mon format d'URL est juste example.com/projects/id/slug et pour ALL project juste example.com/projects. J'aimerais avoir un formulaire de recherche qui transmet les mots-clés à la méthode sous forme de chaîne.
Je sais que CI ne permet pas _GET $ par défaut:
Depuis le manuel de CodeIgniter sur la sécurité:
GET, POST et COOKIE données
données GET est tout simplement interdit par CodeIgniter, car le système utilise des segments d'URI plutôt que des chaînes de requête URL (sauf si l'option de chaîne de requête est activée dans y notre fichier de configuration). Le tableau GET global est désactivé par la classe d'entrée lors de l'initialisation du système.
Ma question est comment puis-je utiliser des segments d'URI de cette manière avec plusieurs mots-clés? Est-ce que je peux faire quelque chose comme search/keyword + secondkeywordword + thirdkeyword? L'utilisation d'un formulaire existe-t-il quand même pour obtenir des mots-clés d'une zone de texte dans le format ci-dessus?
Merci,
Billy
merci, je vais avoir un essai à ce – iamjonesy
Bien comment pourrais-je obtenir le texte d'entrée dans la uri? Si j'utilise GET alors il sort comme? Keywords = – iamjonesy
ne pas utiliser GET, utilisez POST. le point de ce qui précède est que si vous utilisez le code ci-dessus et utilisez action = "www.yoursite.com/search/" method = "POST" alors il faudra les mots-clés, les séparer avec +, puis rediriger vers l'uri complet , que vous pouvez ensuite utiliser pour montrer tout ce que vous voulez montrer à l'uri correct ... il suffit de lire l'exemple et de réaliser comment cela fonctionne – tgriesser