私はFOSOAuthServerBundle
andを使用しSymfony
ていますが、次のエラーが表示されます:
Could not load type "travel_oauth_server_auth"
500 Internal Server Error - Exception
これが私のservice.xml
ファイルです。私は Symfony を初めて使用するので、なぜこのエラーが発生するのかわかりません。
<?xml version="1.0" encoding="UTF-8" ?>
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="travel_oauth_server.authorize.form_type" class="travel\HomeBundle\Form\Type\AuthorizeFormType">
</service>
<service id="travel_oauth_server.authorize.form" factory-method="createNamed" factory-service="form.factory" class="Symfony\Component\Form\Form">
<argument type="service" id="travel_oauth_server.authorize.form_type" />
<argument>%travel_oauth_server_auth%</argument>
</service>
<service id="travel_oauth_server.authorize.form_handler" class="travel\HomeBundle\Form\Handler\AuthorizeFormHandler" scope="request">
<argument type="service" id="travel_oauth_server.authorize.form" />
<argument type="service" id="request" />
<argument type="service" id="security.context" />
<argument type="service" id="fos_oauth_server.server" />
</service>
</services>
</container>
作成したフォームは次のAuthorizeFormType
とおりです。
<?php
namespace Travel\HomeBundle\Form\Type;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\AbstractType;
class AuthorizeFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('allowAccess', 'checkbox', array(
'label' => 'Allow access',
));
}
public function getDefaultOptions(array $options)
{
return array('data_class' => 'Travel\HomeBundle\Form\Model\Authorize');
}
public function getName()
{
return 'travel_oauth_server_authorize';
}
}
重複の可能性がある参照の質問に従って構成ファイルを更新しますが、それでも同じエラーが発生します
parameters:
travel_oauth_server_auth.class: Travel\HomeBundle\Form\Type\AuthorizeFormType
services:
travel_oauth_server_auth:
class: %travel_oauth_server_auth%