問題なく動的フィールドを作成するためにYii2 DynamicForms 拡張機能を使用していましたが、今日 composer update を実行すると、次のエラーが表示されます。
Call to undefined method Symfony\Component\DomCrawler\Crawler::rewind()
エラーは次の行 201 を指しています/vendor/wbraganca/yii2-dynamicform/DynamicFormWidget.php
:
private function removeItems($content)
{
$document = new \DOMDocument('1.0', \Yii::$app->charset);
$crawler = new Crawler();
$crawler->addHTMLContent($content, \Yii::$app->charset);
$root = $document->appendChild($document->createElement('_root'));
$crawler->rewind(); // Error here
$root->appendChild($document->importNode($crawler->current(), true));
$domxpath = new \DOMXPath($document);
$crawlerInverse = $domxpath->query(CssSelector::toXPath($this->widgetItem));
foreach ($crawlerInverse as $elementToRemove) {
$parent = $elementToRemove->parentNode;
$parent->removeChild($elementToRemove);
}
$crawler->clear();
$crawler->add($document);
return $crawler->filter('body')->eq(0)->html();
}
このメソッドは DomCrawler から削除されましたか?
これを解決するには?