cakePHP: accès $this->request->données via des fichiers de vue (informations transmises par le contrôleur)
Comment accéder à $this->request->data
passé par le contrôleur à l'intérieur de point de Vue? par exemple, une variable définie par $this->set('sample')
à l'intérieur de l'automate peuvent être consultées par $sample
vue de l'intérieur et de l' .ctp fichiers. Comment puis-je accéder aux valeurs stockées à l'intérieur de $this->request->data
à travers la vue des fichiers?
Je suggère que vous lisez la documentation avant de poser de telles questions. book.cakephp.org/2.0/en/views.html#View::$request
Pour un cakePHP 3 solution vérifiez la stackoverflow.com/a/31679836/22470
Pour un cakePHP 3 solution vérifiez la stackoverflow.com/a/31679836/22470
OriginalL'auteur VSB | 2014-07-20
Vous devez vous connecter pour publier un commentaire.
La CakePHP livre dit que
$this->request
est disponible dans les Contrôleurs, les Vues, et les Accompagnateurs. Ainsi, vous pouvez y accéder à l'aide$this->request->data
de votre point de vue. Si vous voulais lui donner un nom plus court, vous pouvez l'installer pour quelque chose dans votre contrôleur:Si tyour vue seulement besoin d'un couple de variables, il peut être plus clair pour décompresser les données de la demande dans votre contrôleur et de les transmettre directement. Ce serait également mieux la séparation des préoccupations; si vous refactoriser votre demande plus tard, vous n'aurez pas à mettre à jour la vue, tant que vous passez de ces paramètres:
(Notez que je suis en utilisant le CakePHP
data()
méthode pour accéder à ces propriétés; vous n'avez pas à le traiter comme un tableau).OriginalL'auteur Alex P