0
Meine Daten werden nicht übermittelt, wenn ich auf die Schaltfläche "Senden" beim Hinzufügen des Seitenformulars klicke. Im Folgenden wird, wäre meine code.Any Hilfe sehr geschätzt werden .. Das ist meine Controller-Funktion:Daten nicht eingefügt, wenn das Formular in CakePHP gesendet wird
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']);
}
Und das ist mein 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>
Es passiert nichts, wenn ich auf Senden klicken. Dank
Bitte geben Sie die Ausgabe, die Sie bekommen. Ein komplettes HTML-Beispiel. – Dekel
@Dekel Ich habe bereits die add.ctp bearbeitet. Wenn du auf submit klickst Die Postdaten haben die Daten was ich fülle –
Du hast '$ this-> request-> is ('complejo')' in deiner 'add' Aktion. Was bedeutet das? Ist es kundenspezifischer Detektor? –