-2

当我为用户创建表单时。它显示以下错误

Fatal error: Class 'Symfony\Component\Form' not found in D:\wamp\www\sandbox\src\Sensio\HelloBundle\User\UserForm.php on line 7"

下面是 UserForm.php 的代码

<?php

use Symfony\Component\Form;
use Symfony\Component\Form\TextField;
use Symfony\Component\Form\EmailField;

class UserForm extends Form
{
    protected function configure()
    {
        $this->add(
               new TextField('name',
                               array('max_length' => 100,
                                   'required' => true
                                   )
                         )
              );
        $this->add(
               new EmailField('email',
                               array('max_length' => 100,
                                   'required' => true
                                   )
                         )
              );
    }
}
4

2 回答 2

1

将 'use Symfony\Component\Form' 替换为 'use Symfony\Component\Form\Form'(第 3 行)。

于 2011-03-06T11:51:54.317 回答
0

如果你得到

致命错误:在 symfony 中找不到类“UsersForm”

class contactActions extends sfActions
{
    public function executeIndex()
    {
        $this->form = new ContactForm();
    }
}

使用以下命令:

$ php symfony cc

或者

$ php symfony 缓存:清除

于 2015-02-25T06:59:07.307 回答