2017-08-14 10 views
0

私は、アプリケーションでこのようなメッセージを取得しています:

Referencing the "form" extension by its name (defined by getName()) is deprecated since 1.26 and will be removed in Twig 2.0. Use the Fully Qualified Extension Class Name instead 

コード引き起こし、これは次のとおりです。

$this->get('twig')->getExtension('form'); 

関連するスレッドがいくつかあるようですが、解決策を見つけることができませんでした。また、廃止予定のメモを詳しく見てきましたが、私の知る限り、問題の解決に役立つものは何も見つかりませんでした。私はこのメッセージを取り除くために何をしなければならないのかについて明確な解決策を求めています。それはアップグレードしようとすることさえできません。

ありがとうございます。

答えて

1

私は解決策を見つけたと思います。私はちょうど特定のコールのためにFQCNを見つけるために必要な、それは

use Symfony\Bridge\Twig\Extension\FormExtension; 

を追加し、解決

$this->get('twig')->getextension(FormExtension::class) 

$this->get('twig')->getextension('form') 

を交換し、そう

Symfony\Bridge\Twig\Extension\FormExtension 

です問題。

私は、何を置き換えるべきか、それぞれのケースの交換についてより具体的なガイドがあるべきだと思います。

よろしくお願いいたします。

PD:この問題を解決する方法を見つけようとしていますが、この種のことはまだできません。

+0

回答を自己受け入れるには、48時間待つ必要があります。 [ここ](https://stackoverflow.com/help/self-answer)を参照してください。 – DarkBee