public function add($node)
{
if ($node instanceof \DOMNodeList) {
$this->addNodeList($node);
} elseif ($node instanceof \DOMNode) {
$this->addNode($node);
} elseif (is_array($node)) {
$this->addNodes($node);
} elseif (is_string($node)) {
$this->addContent($node);
} elseif (null !== $node) {
throw new \InvalidArgumentException(sprintf('Expecting a DOMNodeList or DOMNode instance, an array, a string, or null, but got "%s".', is_object($node) ? get_class($node) : gettype($node)));
}
}
public function call($uri, $method = 'get', $parameters = array(), $changeStack = true) { $browser = parent::call($uri, $method, $parameters, $changeStack); $crawler = new Crawler(); $crawler->add($browser->getResponse()->getContent()); return $crawler; }