Je pense (MAIS PAS SURE DUTOUT) que tu dois utiliser:
$this->requestAction(array('controller' => 'toncontroller', 'action'=>'tonaction'));
Et oui, j'ai du mal avec CakePhp.
La mon but est d'arriver à savoir si une catégorie est utilisée par au moins un article. Si c'est le cas, le bouton "Supprimer" ne doit pas apparaitre.
Aussi, j'ai fait une fonction compter_article dans mon controlleur, et je voudrais l'appeler dans ma vue dans le style:
if(compter_vue($id_category) == 0)
{
faire apparaitre mon bouton
}
Mais je n'arrive pas à savoir comment on peut appeler la fonction.
Si quelqu'un a la réponse, ça m'aiderait pas mal.
Je pense (MAIS PAS SURE DUTOUT) que tu dois utiliser:
$this->requestAction(array('controller' => 'toncontroller', 'action'=>'tonaction'));
Ta requête appelle bien ma fonction, mais je n'arrive pas à passer mon paramètre.
Par contre, si je fais $this->requestAction(/controler/fonction/parametre) ca marche.
Merci beaucoup pour ton aide, tu m'as débloqué d'une bonne prise de tête.
es tu sûre d'avoir fait:
$this->requestAction(array( 'controller' => 'toncontroller',
'action' => 'fonction',
$parametre
));
?
Non, j'avais trouvé sur le net qu'il fallait faire :
$this->requestAction(array( 'controller' => 'toncontroller',
'action' => 'fonction', array( 'nomparametre' => $parametre)
));
Ca ne marchait pas, alors que ta synthaxe oui. Merci pour le coup de main.
Aaah ok,
Merci pour la solution, ça peut toujours être utile ;)
Ta réponse était la correcte. Ce que j'avais lu (je ne sais plus ou d'ailleurs) était faux ce qui m'a fait perdre du temps et de la patience :)