2015-07-09 2 views
1

Я совершенно новый с пирожным, поэтому я понятия не имею, что произошло.Вход CakePHP прекратил работать

этот код работает:

echo $this->Form->input('phone', 
     array(
      'required' => false, 
      'div' => 'form-group', 
      'class' => 'form-control', 
      'label' => array(
       'class' => 'control-label', 
       'text' => __d('admin', 'Tel. numeris') 
      ), 
      'placeholder' => __d('admin', 'Tel. numeris'), 
      'error' => array(
       'attributes' => array(
        'class' => 'alert alert-danger' 
       ) 
      ) 
     ) 
    ); 

это один не делает:

echo $this->Form->input('email', 
     array(
      'required' => false, 
      'div' => 'form-group', 
      'class' => 'form-control', 
      'label' => array(
       'class' => 'control-label', 
       'text' => __d('admin', 'El.paštas') 
      ), 
      'placeholder' => __d('admin', 'El.paštas'), 
      'error' => array(
       'attributes' => array(
        'class' => 'alert alert-danger' 
       ) 
      ) 
     ) 
    ); 

и, например, если я изменю электронную почту к, позволяет сказать, emailas, он тоже работает (но тогда оно не что-нибудь):

echo $this->Form->input('emailas', 
     array(
      'required' => false, 
      'div' => 'form-group', 
      'class' => 'form-control', 
      'label' => array(
       'class' => 'control-label', 
       'text' => __d('admin', 'El.paštas') 
      ), 
      'placeholder' => __d('admin', 'El.paštas'), 
      'error' => array(
       'attributes' => array(
        'class' => 'alert alert-danger' 
       ) 
      ) 
     ) 
    ); 

Может кто-нибудь, пожалуйста, помогите мне или по крайней мере скажите мне, где искать? Вход прекратил работать синим, так что, возможно, есть возможность как-то перезагрузить весь плагин? БЛАГОДАРИМ ВАС В ДОПОЛНЕНИИ

P.S. Это как поле ввода выглядит атм против, как он должен выглядеть следующим образом: http://imgur.com/bBrkgxM

+0

Вы заметили, что тот, который не работает, является тем, у которого есть иностранные символы, вы попытались удалить их и посмотреть, будет ли он работать тогда, если в этом случае он явно не поддерживает чужие символы, которые будут использоваться , –

+0

@DannyBroadbent нет, тот не случай. он говорит текст, но он не отображает поле ввода. вместо этого он говорит только по электронной почте. вот как это выглядит: http://imgur.com/bBrkgxM – sponkau

+0

В классе для построения схемы вы обеспечили -> addField ('email', ['type' => 'string']) присутствует –

ответ

0

Попробуйте это:

echo $this->Form->input('email', 
     array(
      'required' => false, 
      'div' => 'form-group', 
      'class' => 'form-control', 
      'type' => 'email', 
      'label' => array(
       'class' => 'control-label', 
       'text' => __d('admin', 'El.paštas') 
      ), 
      'placeholder' => __d('admin', 'El.paštas'), 
      'error' => array(
       'attributes' => array(
        'class' => 'alert alert-danger' 
       ) 
      ) 
     ) 
    ); 

И убедитесь, что у вас есть поле электронной почты в базе данных, и нигде это переопределение поля электронной почты (в контроллере/модель)