2012-12-11 3 views
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(); 
?> 

ответ

2

$form->button является CakePHP 1.2 Синтаксис, $this->Form составляет 1,3 года.

+0

спасибо за это! как бы я заставлял кнопку указывать на контроллер/действие вместо кнопки отправки? – medoix

+1

Кнопки не указывают ни на что, они представляют формы. Так работает HTML. Вы можете использовать ссылку, чтобы перейти к чему-то еще. $ this-> Html-> link (...) – dogmatic69

+0

Окончательное решение было echo $ this-> Form-> button ('Register', array ('onclick' => "location.href = '/ register'", ' class '=>' кнопка red tiny ')); – medoix

Смежные вопросы