Bonjour,
Je fais le tutoriel en site avec cakephp en 4 jours, , je fais en ce moment la partie catégorie, j'ai fais exactement ce qui est dans le turoriel mais j'ai du raté quelque chose
Matable categories (id,name et slug)
Ci-dessou la page CategoriesController.php
<?php
class CategoriesController extends AppController {
public $helpers = array('Html','Text','Form','Session');
function admin_index(){
$d'categories'] = $this->Category->find('all');
$this->set($d);
}
function admin_edit($id = null){
if($this->request->is('post') || $this->request->is('put')){
$this->Category->save($this->request->data);
$this->Session->setFlash("la catégorie a bien été sauvegardéé",'notif');
$this->redirect(array('action'=>'index'));
}elseif($id){
$this->Category->id = $id;
$this->request->data = $this->Category->read();
}
}
function admin_delete($id){
$this->Session->setFlash("la catégorie a bien été supprimée",'notif');
$this->Category->delete($id);
$this->redirect($this->referer());
}
}
MA page de vue : admin_edit.ctp
<div class="page-header">
<h1>Editer une categorie</h1>
</div>
<?php echo $this->Form->create('category');?>
<?php echo $this->Form->input('name',array('label'=>'Titre'));?>
<?php echo $this->Form->input('slug',array('label'=>'URL'));?>
<?php echo $this->Form->input('id',array('type'=>'hidden')); ?>
<?php echo $this->Form->end('Envoyer');?>
Pour avancer sur ce problème je dois faire les insertion manuel en bdb car la sauvegarde ne se fait pas a partir du formulaire
Merci de votre aide
cafreunion
Dans ton admin_edit.ctp :
c'est Category et non category dans ton create....
<?php echo $this->Form->create('Category');?>
(n'oublie pas la majuscule)
Re,
merci j'ai pas fais attention au masjuscule ca fonctionne maintenant
cafreunion