Bonjour je relate le même problème évoqué dans les derniers commentaire du tuto
http://www.grafikart.fr/tutoriels/cakephp/dev-site-jour2-192
tout marche très bien sauf lorsque je souhaite mettre l'image a ça taille originale
Notice (8): Undefined index: url [APP/Controller/MediasController.php, line 64]
function admin_show($id=null,$format=' '){
$d = array();
if($this->request->is('post')){
$this->set($this->request->data'Media']);
$this->layout = false;
$this->render('tinymce');
return;
}
if(is_numeric($id)){
$this->Media->id = $id;
$media = current($this->Media->read());
//debug($media);
$d'src'] = Router::url('/img/'.$media'url'.$format]); // ligne 64
$d'alt'] = $media'name'];
$d'class'] = 'alignLeft';
}else{
$d = $this->request->query;
$d'src'] = urldecode($d'src']);
}
$this->set($d);
}
Merci pour votre aide
jai trouvé un debut de réponse avec le code suivant
function admin_show($id = null, $format = ''){
$d = array();
if($this->request->is('post')){
$this->set($this->request->data'Media']);
$this->layout = false;
$this->render('tinymce');
return;
}
if($id && is_numeric($id)){
$this->Media->$id = $id;
$media=$this->Media->findAllById($id);
$d'src'] = Router::url('/img/'.$media[0]'Media']'url'.$format]);
$d'alt'] = $media[0]'Media']'name'];
$d'class'] = 'alignLeft';
}else{
$d = $this->request->query;
$d'src'] = urldecode($d'src']);
}
$this->set($d);
}
l'image original s'affiche bien , mais lors de la premiere insertion la page plante (elle reste grise)