CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 09-06-2015 13:45:31

FZ GH
Salambo
Date d'inscription: 09-06-2015
Messages: 31

[Résolu]Récupérer le contenu d'un input vers un controller

Bonjour,

j'ai un input dans lequel le user va saisir un mot que je dois recuperer dans une fonction dans un controlleur.

Dans le fichier de View voici comment je crée le input :

<?php echo $this->Form->input(array('id' =>'cle', 'type' => 'post')); ?>

et dans la fonction du controller voici cmt j'essaie de recuperer :
$searchfor = $this->request->data;

Ps: j'ai trouvé que $this->request->data retourne un array alors que moi je dois recuperer un string.mais je sais pas cmt faire..

Dernière modification par FZ GH (11-06-2015 20:51:12)

Hors ligne

 

#2 09-06-2015 15:40:30

cyberbobjr
Baker
Date d'inscription: 13-07-2010
Messages: 625

Re: [Résolu]Récupérer le contenu d'un input vers un controller


Développeur freelance et disponible, contactez-moi en privé.
Mon blog CakePHP : http://caketuts.key-conseil.fr

Hors ligne

 

#3 09-06-2015 19:32:11

FZ GH
Salambo
Date d'inscription: 09-06-2015
Messages: 31

Re: [Résolu]Récupérer le contenu d'un input vers un controller

J'ai deja lu la documentation , mais ca ne s'applique pas sur mon cas.
Selon la documentation , pour utiliser request->data il faut absolument que je nomme mon input comme suit 'MyModel[title]' avec Mymodel est une table de ma base et Title est une colonne de cette table.
Si je fais ainsi mon input travaillera automatiquement rien que sur les valeurs contenues dans Mymodel[title] .
N'est ce pas??

Alors que mon input doit retser ouvert à tout ce que pourra taper un user.

Hors ligne

 

#4 09-06-2015 23:25:33

cyberbobjr
Baker
Date d'inscription: 13-07-2010
Messages: 625

Re: [Résolu]Récupérer le contenu d'un input vers un controller

ton input n'est pas forcément dans ta table Model, tu peux très bien faire un $this->Form->input('test') sans contenir de champ 'test' dans ta table.


Développeur freelance et disponible, contactez-moi en privé.
Mon blog CakePHP : http://caketuts.key-conseil.fr

Hors ligne

 

#5 10-06-2015 00:11:38

FZ GH
Salambo
Date d'inscription: 09-06-2015
Messages: 31

Re: [Résolu]Récupérer le contenu d'un input vers un controller

Et pour recuperer le contenu je fais $this-<request->data , mais ca retourne un array alors que je veux un string

Hors ligne

 

#6 10-06-2015 11:10:26

cyberbobjr
Baker
Date d'inscription: 13-07-2010
Messages: 625

Re: [Résolu]Récupérer le contenu d'un input vers un controller

t'a pas lu la doc, c'est marqué dedans, fait un effort stp, on est pas là pour écrire le code à ta place.

Code: php

  1. $this->request->data[tonmodel]['test']

Développeur freelance et disponible, contactez-moi en privé.
Mon blog CakePHP : http://caketuts.key-conseil.fr

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr