0

我正在尝试使用 symfony 3.1 并使用 Propel 2 创建一个测试应用程序,但出现了一些错误无法加载类型“模型”

在我的表格里面

$builder->add('province', 'model', array(
        'class' => 'Test\MainBundle\Model\Province',
        'query' => ProvinceQuery::create()
            ->orderByName()
    ));

应用内核

public function registerBundles()
{
    $bundles = [
        new Propel\Bundle\PropelBundle\PropelBundle(),
        ....

错误: 请查看错误信息

4

1 回答 1

0

Symfony3 中删除了类型名称。您必须通过其完全限定的类名 (FQCN) 来引用它们,而不是按名称引用类型。您需要像这样声明您的表格:

$builder->add('province', ModelType::class, array(
    'class' => 'Test\MainBundle\Model\Province',
    'query' => ProvinceQuery::create()
        ->orderByName()
));
于 2016-12-09T08:48:19.127 回答