2009-04-30 11 views
0

Ich erschaffe nur erstellen ein Register-Formular in CakePHP. Wenn in meiner Ansicht den folgenden Code verwendencakePHP Formularfehler

<?php echo $form->create('User', array('url' => array('action' => 'register'))); ?> 
<?php echo $form->input('User.name', array('type'=>'text')); ?> 
<?php echo $form->end(); ?> 

Ich werde Fehler bekommen wie diese

$model = "Form"</pre><pre>sprintf - [internal], line ?? 
FormHelper::hidden() - CORE/cake/libs/view/helpers/form.php, line 1021 
FormHelper::create() - CORE/cake/libs/view/helpers/form.php, line 214 
    include - APP/views/forms/index.ctp, line 5 
    View::_render() - CORE/cake/libs/view/view.php, line 662 

Helfen Sie mir, das Problem zu verstehen.

Antwort

0

Versuchen Sie folgendes:

echo $form->create('User', array('url' => '/users/register')); 
+0

Oder sogar array ('url' => array ('Controller' => 'Benutzer', 'action' =>‘ registrieren')); ! –

2

Dies funktioniert auch:

echo $form->create('User', array('action' => 'register'));