Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
230 views
in Technique[技术] by (71.8m points)

php - JMSSerializerBundle Installation : Catchable Fatal Error: Argument 1 passed to JMSSerializerBundleTwigSerializerExtension::__construct()

I tried to install the JSMSerializerBundle but event with Metadata library at version 1.1. When I want to clear my cache, it failed with error :

[ErrorException]
Catchable Fatal Error:
Argument 1 passed to JMSSerializerBundleTwigSerializerExtension::__construct() must be an instance of JMSSerializerBundleSerializerSerializerInterface, instance of SymfonyComponentSerializerSerializer given,

called in /opt/lampp/htdocs/Korum/app/cache/dev_new/appDevDebugProjectContainer__5033ecec2dcbc__.php on line 2397 and defined in /opt/lampp/htdocs/K/vendor/bundles/JMS/SerializerBundle/Twig/SerializerExtension.php line 37

In fact, the AppKernel code seems strange to me with the $this:

// in AppKernel::registerBundles()
$bundles = array(
    // ...
    new JMSSerializerBundleJMSSerializerBundle($this),
    // ...
);

Do you have this error too?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I fixed my problem.

It was a problem of configuration in config.yml linked to a problem of unregistered Bundle in AppKernel.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...