私はSymfony 2.5.9を使用しており、最近はcomposer update
になりました。フォームでのページで、私は今取得:symfonyフォームタイプ2.5.9から認識されなくなりましたが、2.5.9
InvalidArgumentException:タイプ "のSymfony \コンポーネント\フォーム\拡張\コア\タイプ\ TextType" をロードできませんでした(0)
を更新する前に、そのページはうまく表示されていました。フォームは、いくつかの他のposts読書
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
use Symfony\Component\Yaml\Yaml;
use Symfony\Component\Form\FormEvents;
use Symfony\Component\Form\FormEvent;
use Symfony\Component\Form\FormError;
class TaskType extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('name')
->add('info', 'text', array());
}
public function getName() {
return 'myapp_mybundle_tasktype';
}
public function setDefaultOptions(OptionsResolverInterface $resolver) {
$resolver->setDefaults(array(
'data_class' => 'MyApp\MyBundle\Entity\Task'
));
}
}
あり、symfony 3のフォーム要素タイプを作成する上記の方法は、もはや使用されているので、これはされていないように見えます。しかし、今は2.5.9を使用する必要があります。
masterブランチからcomposer.jsonをコピーアンドペーストしても(つまり、影響を受けていない)、composer update
を実行しても、同じエラーが発生します。
ベンダーのフォルダからすべてを削除して両方のキャッシュをリフレッシュしてからcomposer update
を再実行しようとしましたが、同じエラーがページの読み込みに表示されます。どうすればいいの?回避策を使用するのではなく、この要件の変更にはどのような理由がありますか?私はまだdevfツールバーにSymfony 2.5.9があります。
作曲ファイル:
{
"autoload": {
"psr-0": {
"": "src/"
},
"classmap": ["vendor/MediovskiTechnology/php-crontab-manager/src/"]
},
"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.5.9",
"symfony/console": "2.5.*",
"doctrine/orm": "~2.2,>=2.2.3",
"doctrine/doctrine-bundle": "1.2",
"twig/extensions": "1.1.*@dev",
"symfony/assetic-bundle": "2.3.*",
"symfony/swiftmailer-bundle": "2.3.7",
"symfony/monolog-bundle": "2.6.*",
"sensio/distribution-bundle": "3.0.*",
"sensio/framework-extra-bundle": "3.0.*",
"sensio/generator-bundle": "2.3.*",
"jms/security-extra-bundle": "1.5.*",
"jms/di-extra-bundle": "1.4.*",
"kriswallsmith/assetic": "~1.1",
"phpoffice/phpexcel": "1.8.0",
"doctrine/doctrine-fixtures-bundle": "dev-master",
"doctrine/data-fixtures": "1.0.*@dev",
"kriswallsmith/buzz": "dev-master",
"mlpz/postmark-bundle": "dev-master",
"friendsofsymfony/jsrouting-bundle": "2.0.*@dev",
"jms/serializer-bundle": "*",
"monolog/monolog": "1.10.0",
"querypath/querypath": "dev-master",
"MediovskiTechnology/php-crontab-manager": "0.9.3",
"mtdowling/cron-expression": "1.1.0",
"drak/native-session": "*",
"egulias/email-validator": "~1.2",
"swiftmailer/swiftmailer": "5.2.1",
"twilio/sdk": "^5.4",
"hybridauth/hybridauth": "2.6.0",
"symfony/doctrine-bridge": "~2.7"
},
"scripts": {
"post-install-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap"
],
"post-update-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap"
]
},
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web"
}
}