2016-06-16 10 views
0

ページの追加フォームで[送信]ボタンをクリックすると、データが送信されません。以下は私のcode.Anyヘルプが大幅にこれは私のコントローラ機能..ですいただければ幸いです。私は、提出をクリックしたときフォームがCakePHPで送信されたときにデータが挿入されない

public function add() 
{ 
    $complejo = $this->Complejos->newEntity(); 
    if ($this->request->is('complejo')) { 
     $complejo = $this->Complejos->patchEntity($complejo, $this->request->data); 
     if ($this->Complejos->save($complejo)) { 
      $this->Flash->success(__('El complejo se ha guardado con éxito.')); 
      return $this->redirect(['action' => 'index']); 
     } else { 
      $this->Flash->error(__('El complejo no se ha guardado. Por favor intente de nuevo.')); 
     } 
    } 

    $ciudades = $this->Complejos->Ciudades->find('list', ['limit' => 200]); 
    $this->set(compact('complejo', 'ciudades')); 
    $this->set('_serialize', ['complejo']); 
} 

そして、これが私のadd.ctpある

<nav class="large-3 medium-4 columns" id="actions-sidebar"> 
<ul class="side-nav"> 
    <li class="heading"><?= __('Actions') ?></li> 
    <li><?= $this->Html->link(__('List Complejos'), ['action' => 'index']) ?></li> 
</ul> 
</nav> 
<div class="posts form large-9 medium-8 columns content"> 
<?= $this->Form->create($complejo) ?> 
<fieldset> 
    <legend><?= __('Agregar Complejo') ?></legend> 
    <?php 
     echo $this->Form->input('nombre'); 
     echo $this->Form->input('descripcion'); 
     echo $this->Form->input('ciudadFK', ['options' => $ciudades]); 
     echo $this->Form->input('nombreUsuario'); 
     echo $this->Form->input('contrasenia'); 
     echo $this->Form->input('direccion'); 
     echo $this->Form->input('latitud'); 
     echo $this->Form->input('longitud'); 
     echo $this->Form->input('telefono'); 
     echo $this->Form->input('telefono2'); 
     echo $this->Form->input('vestuario', array('options' => array('Si'=>'Si', 'No'=>'No'))); 
     echo $this->Form->input('asador', array('options' => array('Si'=>'Si', 'No'=>'No'))); 
     echo $this->Form->input('estacionamiento', array('options' => array('Si'=>'Si', 'No'=>'No'))); 
     echo $this->Form->input('requiereSenia', array('options' => array('1'=>'Si', '0'=>'No'))); 
     echo $this->Form->input('horaDisponible'); 
     echo $this->Form->input('tiempoReserva'); 

    ?> 
</fieldset> 
<?= $this->Form->button(__('Submit')) ?> 
<?= $this->Form->end() ?> 
</div> 

何も起こりません。 おかげ

+0

あなたが得た出力を提供してください。完全なhtmlサンプル。 – Dekel

+0

@Dekel私は既にadd.ctpを編集しました。 submitをクリックすると投稿データにデータがあります。 –

+0

'$ this-> request->は' add'アクションで( 'complejo') 'です。どういう意味ですか?カスタム検出器ですか? –

答えて

1

@AIPDTECHが言ったように:

私は、このための私のコントローラに変更する必要があります。

$this->request->is('post') 
関連する問題