Bonjour j'ai un soucis avec le plugin media lors de l'édition il s'affiche normalement par contre lorsque je clique sur le bouton envoyer de mon formulaire rien ne se passe !
comme s'il yavait un blocage ! je mets le controller et le model dns le code ci dessous !

class PropertiesController extends AppController{
    public $uses = array('Property');
    public $paginate = array(
            'limit' =>8,
            'order' =>'Property.created DESC',
            'contain'=>array('Type')
        );
    public function admin_edit($id=null){
         if (!empty($this->request->data)) {
            if ($this->Property->validates()) {
                $this->request->data'Property']'draft'] = 0;
                 $this->Property->create($this->request->data);
                $this->Property->save($this->request->data);
                $this->Session->setFlash("Propriété sauvegardée","flash",array('class'=>'success'));
                return $this->redirect(array('action'=>'index'));
            }else{
                $this->Session->setFlash("Merci de corriger les champs","flash",array('class'=>'error'));
            }
        }
        if (!$id) {
              $id = $this->Property->getDraftId();
            }

        $this->request->data = $this->Property->findById($id);

        ///$amenities = $this->Property->Amenity->find('list');
         $types = $this->Property->Type->find('list');
        $this->set(compact('types'));
    }

class Property extends AppModel{
    public $actsAs = array('Slug',
        'Media.Media'=>array(
              'extensions'=>array('jpg','png','JPEG'),
              'path'=>'/uploads/%y-%m/%f'
          ),
        'Draft.Draft'=>array(
              'conditions'=>array('draft' => 1)
            )
        );
    public $belongsTo = array('Type'=>array(
                'countercache'=>true,
                'counterScope'=>array('Property.online'=>1)
        ));

<?php echo $this->Form->create('Property');?> 
                        <p><?php echo $this->Form->input('Property.name',array('label'=>'Référence','class'=>'text-input medium-input'));?></p>
                        <p><?php echo $this->Form->input('Property.slug',array('label'=>'URL','class'=>'text-input medium-input'));?><small>Laisser vide par défaut</small></p>
                          <?php echo $this->Media->ckeditor('Property.content',array('label'=>'Contenu'));?>
                        <p><?php echo $this->Form->input('Property.price',array('label'=>'Prix','type'=>'text','class'=>'text-input'));?></p>
                        <p><?php echo $this->Form->input('Property.bathrooms',array('label'=>'Salle de douche','type'=>'text','class'=>'text-input'));?></p>
                        <p><?php echo $this->Form->input('Property.bedrooms',array('label'=>'Chambres','class'=>'text-input','type'=>'text'));?></p>
                        <p><?php echo $this->Form->input('Property.area',array('label'=>'Surface en m2','type'=>'text','class'=>'text-input'));?></p>
                        <p><?php echo $this->Form->input('Property.address',array('label'=>'Rue','class'=>'text-input small-input'));?></p>
                           <?php echo $this->Form->input('Property.id');?> 
                        <p><?php echo $this->Form->input('Property.online',array('label'=>'Mettre en ligne','type'=>'checkbox','class'=>'checkbox'));?></p>
                        <p><?php echo $this->Form->input('Type_id',array('label'=>'Type de Propriété','empty'=>'Choisissez un type'));?></p>

                    <?php
                          echo $this->Form->submit('Enregistrer', array('class'=>'button')); 
                          echo $this->Form->end();
                    ?>

2 réponses


Bonsoir, quand tu dis rien ne se passe c'est à dire?
si la page bouge pas quand tu cliques , c'est au niveau de la vue que ça va pas.

Je pense que le problème est peut être lié à ça:

echo $this->Form->submit('Enregistrer', array('class'=>'button'));
echo $this->Form->end();

Pourquoi ne pas utiliser :
echo $this->Form->end('Enregistrer', array('class'=>'button'));

? ça donne quoi ?

Par contre tu as ouverts plein de sujet, on sait pas ou tu en es sur la plupart.. , on a passé du temps à essayer de t'aider, ça serait sympa de savoir ou cela en est