ํนํ Sensio ๋ฒ๋ค v4๋ฅผ ์ฌ์ฉํ๊ณ FOS Rest์ ๋ํด ์ด ๊ตฌ์ฑ์ ์ค์ ํ๋ ๊ฒฝ์ฐ:
fos_rest:
view:
view_response_listener: true
ConfigurationCheckPass:34
์์ ์์ธ๊ฐ ๋ฐ์ํ์ต๋๋ค: You must enable the SensioFrameworkExtraBundle view annotations to use the ViewResponseListener.
์ด๊ฒ์ ์๋ง๋ ๋น๊ณต๊ฐ๋๊ฑฐ๋ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋ sensio_framework_extra.view.listener
์๋น์ค๋ฅผ ํ์ธํ๊ณ ์๊ธฐ ๋๋ฌธ์ผ ๊ฒ์
๋๋ค(ํ์คํ์ง ์์ง๋ง ์๋ง๋ ๋ณ๊ฒฝ ๋ก๊ทธ์ ๋ฐ๋ผ ์ฒซ ๋ฒ์งธ ๊ฒฝ์ฐ์ผ ๊ฒ์
๋๋ค).
๋๋ ์ค๋ ์ด๊ฒ์ ๋ถ๋ช์ณค๋ค.
Fatal error: Uncaught RuntimeException: You need to enable the parameter converter listeners in SensioFrameworkExtraBundle when using the FOSRestBundle RequestBodyParamConverter in /var/www/symfony/vendor/friendsofsymfony/rest-bundle/DependencyInjection/Compiler/ConfigurationCheckPass.php on line 29
๊ทธ๊ฒ์ ์ค์ ๋ก ๋ ์ด์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์์กดํ๋ ๊ฒ ๊ฐ์ต๋๋ค!
Sensio Framework Extra Bundle v5.0๊ณผ ๋์ผํ ๋ฌธ์ ์ ๋๋ค. view_response_listener๋ฅผ 'force'๋ก ์ค์ ํ์ต๋๋ค.
์ ์์ด๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener
๋๋ ๊ฐ์ ๋ณดํธ์ ์์ต๋๋ค ... view_response_listener: force ๋๋ true์ ํจ๊ป ์ถ๊ฐ ๋ฒ๋ค v 5.0.1์ ์ฌ์ฉํฉ๋๋ค.
ํ์ํ ๋ชจ๋ ์ฌ๋์ ์ํ ๊ฐ๋จํ ์์ :
services.yaml(๋๋ sf 3.0์ ๊ฒฝ์ฐ config.yml)์ ๋ค์์ ์ ๋ ฅํ์ธ์.
services:
sensio_framework_extra.view.listener:
alias: Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener
@aequasi ๋ ๋น ๋ฅธ ์์ ์ ์ ๊ณตํ์ง๋ง ์ค์ ๋ฌธ์ ๋ bundles.php
FOS\RestBundle\FOSRestBundle
์ ์์ต๋๋ค. ์ ๋๋ก ์๋ํ๋ ค๋ฉด Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle
๊ฐ FOS\RestBundle\FOSRestBundle
๋ค์ ์์ด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ์ํ ๋ชจ๋ ์ฌ๋์ ์ํ ๊ฐ๋จํ ์์ :
services.yaml(๋๋ sf 3.0์ ๊ฒฝ์ฐ config.yml)์ ๋ค์์ ์ ๋ ฅํ์ธ์.