форма добавления не добавляет запись в базу данных - PullRequest
0 голосов
/ 17 июня 2019

Я новичок в CakePHP.Я пытаюсь создать приложение и столкнулся с проблемой.Когда я пытаюсь импортировать какой-либо шаблон, чтобы использовать их форму для добавления или обновления записей в базе данных, этого не происходит, а когда я помещаю простую форму без атрибута, это работает.Зачем?Кто-нибудь, помогите мне, пожалуйста

Этот не работает :

<div class="wrap-contact100">
  <form class="contact100-form validate-form">
    <?= $this->Form->create($contact) ?>
      <span class="contact100-form-title">
        Send Us A Message
      </span>
      <div class="wrap-input100 validate-input" data-validate="Please enter your name">
        <?php echo $this->Form->control('nom_prenom',array('class'=>'input100','type'=>'text','name'=>'name','placeholder'=>'Nom et prénom')); ?>
        <span class="focus-input100"></span>
      </div>
      <div class="wrap-input100 validate-input" data-validate="Please enter your email: e@a.x">
        <?php echo $this->Form->control('email',array('class'=>'input100','type'=>'text','name'=>'email','placeholder'=>'E-mail')); ?>
        <span class="focus-input100"></span>
      </div>
      <div class="wrap-input100 validate-input" data-validate="Please enter your phone">
        <?php echo $this->Form->control('telephone',array('class'=>'input100','type'=>'text','name'=>'phone','placeholder'=>'Tel')); ?>
        <span class="focus-input100"></span>
      </div>
      <div class="wrap-input100 validate-input" data-validate="Please enter your phone">
        <?php echo $this->Form->control('sujet',array('class'=>'input100','type'=>'text','name'=>'sujet','placeholder'=>'Sujet')); ?>
        <span class="focus-input100"></span>
      </div>
      <div class="wrap-input100 validate-input" data-validate="Please enter your message">
        <?php echo $this->Form->control('description',array('class'=>'input100','type'=>'text','name'=>'des','placeholder'=>'Message')); ?>
        <span class="focus-input100"></span>
      </div>
      <div class="container-contact100-form-btn">
        <?= $this->Form->button(__('Submit'),array('class'=>'contact100-form-btn')) ?>
        <?= $this->Form->end() ?>
      </div>
  </form>
</div>
</div>

и этот работает :

<div class="contact form large-9 medium-8 columns content">
  <?= $this->Form->create($contact) ?>
    <fieldset>
      <legend>
        <?= __('Add Contact') ?>
      </legend>
      <?php
                echo $this->Form->control('nom_prenom');
                echo $this->Form->control('email');
                echo $this->Form->control('telephone');
                echo $this->Form->control('sujet');
                echo $this->Form->control('description');
            ?>
    </fieldset>
    <?= $this->Form->button(__('Submit')) ?>
    <?= $this->Form->end() ?>
</div>
</div>
...