Salut,
J'ai fait un controller posts et un controller galeries qui ont tous les deux les mêmes catégories.
J'ai aussi un menu filtre sur la vue index des articles et sur la vue des galeries.
Dans mon model Category.php
public function afterFind($data){
foreach($data as $k => $d){
if(isset($d'Category']'slug']) && isset($d'Category']'id'])){
$d'Category']'link'] = array(
'controller' => 'posts',
'action' => 'category',
'slug' => $d'Category']'slug']
);
}
$data$k] = $d;
}
return $data;
}
Comment faire pour ajouter au controller posts le controller galeries ?
A savoir le type de mes articles est post et le type de mes galeries est galerie,
J'ai donc voulu essayer avec
Inflector::pluralize($d'type'])
Mais je ne sais pas comment récupérer le type.
Merci de votre aide
Bonjour, je ne sais pas si cela est possible de mettre deux controller en utilisant la syntaxe appropriée mais j'ai réussi à résoudre mon problème en enlevant tout simplement cette ligne, ce qui donne :
public function afterFind($data){
foreach($data as $k => $d){
if(isset($d'Category']'slug']) && isset($d'Category']'id'])){
$d'Category']'link'] = array(
'action' => 'category',
'slug' => $d'Category']'slug']
);
}
$data$k] = $d;
}
return $data;
}
Si tout de même une solution syntaxique existe, je suis preneur.
Merci à tous