Bon je reposte parce que en fait je me suis tromper de catégorie de forum et avait fait un topic dans php : ici.
Alors voila, je suis en train de suivre le tuto sur cakePHP et j'ai décider de créer une table types (sur l'exemple de la table categories) pour séparer mes différents types de posts et de catégories. Donc en gros dans ma table categories j'ai un type_id, et de même j'ai un type_id dans ma table posts.
Donc les problèmes résultant :
J'aimerais pouvoir afficher dans mon admin_index de categories le types'name'] qui découle du categorie'type_id'] et non pas afficher le type_id qui est forcement un numéro...
Et plus gênant dans mon Post extends AppModel, mon controller => de afterFind déconne puisque le type_id est un numéro et pas un varchar...
<?php
class Post extends AppModel{
public function afterFind($data){
foreach($data as $k=>$d){
if(isset($d'Post']'slug']) && isset($d'Post']'id']) && isset($d'Post']'type_id'])){
$d'Post']'link'] = array(
'controller' => $d'Post']'type_id'],
'action' => 'show',
'id' => $d'Post']'id'],
'slug' => $d'Post']'slug']
);
}
$data$k] = $d;
}
return $data;
}
Alors voila je ne sais pas comment utiliser la valeur name d'une table qui correspond au type_id d'une autre table.