The current node List is empty.500 Internal Server Error - invalidargumentexception
如何安全检查是否存在此内容?这里有一些不起作用的例子:
if($crawler->filter('.PropertyBody')->eq(2)->text()){ // bla bla}if(!empty($crawler->filter('.PropertyBody')->eq(2)->text())){ // bla bla}if(($crawler->filter('.PropertyBody')->eq(2)->text()) != null){ // bla bla}
谢谢,我帮助了自己:
$count = $crawler->filter('.PropertyBody')->count();if($count > 2){ $marks = $crawler->filter('.PropertyBody')->eq(2)->text();}解决方法 你有没有尝试这样的东西?
$text = null;if (!empty($body = $crawler->filter('.PropertyBody'))) { if (!empty($node = $body->eq(2))) { $text = $node->text(); }}$this->assertContains('yourText',$text);总结
以上是内存溢出为你收集整理的如何安全检查节点是空还是不空? (Symfony 2 Crawler)全部内容,希望文章能够帮你解决如何安全检查节点是空还是不空? (Symfony 2 Crawler)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)