0 votes

problème de la fonction de lecture (ne pas lire tous les champs) dans cakephp

Je veux éditer une ligne. Le fichier de vue contient des dropwons avec Ajax. J'ai utilisé $this->data = $this->CourseBuilding->read(null, $id) ; mais il ne peut pas lire tous les champs de cet id.

Pouvez-vous m'aider ?

2voto

alexborbely Points 161

De http://api.cakephp.org/class/model#method-Modelread - vous pouvez passer tous les champs que vous voulez comme paramètre à la méthode de lecture comme ceci :

$this->CourseBuilding->read(array('field1', 'field2', ...), $id);

ou vous pouvez utiliser ceci à la place :

$this->CourseBuilding->findById($id);

0voto

Amar Points 16
$this->CourseBuilding->read('*',$id);

En utilisant * comme premier argument de la méthode de lecture, tous les champs de ce modèle seront retournés.

-1voto

Mehul Panchal Points 1

Passer l'id à l'url name id

ensuite, lorsque vous récupérez les données, utilisez $id=$this->params['id'];

y

$this->Your model name->id = $id;

$this->data = $this->Your model name->read();

Vous recevrez vos données

Merci Mehul

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X