0
Я пытаюсь поместить в форму кнопки, не связанной с формой, для кнопки регистрации, чтобы направлять людей к действию контроллера, но я продолжаю получать внутреннюю ошибку ошибки500. Любые идеи, что я делаю неправильно здесь?Кнопка действия формы CakePHP
<?php
echo $this->Form->create('User');
echo $this->Session->flash();
echo $this->Form->input('username', array('label' => false, 'div' => false, 'class' => 'w-icon validate[required]'));
echo $this->Form->input('password', array('label' => false, 'div' => false, 'class' => 'w-icon validate[required]'));
echo $form->button('Register', array('type' => 'button', 'class' => 'button red tiny'));
echo $this->Form->submit('Login', array('class' => 'button blue tiny'));
echo $this->Form->end();
?>
спасибо за это! как бы я заставлял кнопку указывать на контроллер/действие вместо кнопки отправки? – medoix
Кнопки не указывают ни на что, они представляют формы. Так работает HTML. Вы можете использовать ссылку, чтобы перейти к чему-то еще. $ this-> Html-> link (...) – dogmatic69
Окончательное решение было echo $ this-> Form-> button ('Register', array ('onclick' => "location.href = '/ register'", ' class '=>' кнопка red tiny ')); – medoix