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.
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.
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.
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 :)