常见问题FAQ

{info} QueryList存在多个版本,不同版本之间用法是不兼容的,看文档之前请先确认你看的文档版本号与你正在使用的QueryList版本号是否是对应的,据以往经验很多用户使用报错都是因为这个问题,可以通过文档右上角来切换文档版本号。

安装问题

安装相关的问题查看安装章节。

其它问题


Document with ID '…' isn't loaded. Use phpQuery::newDocument($html) or phpQuery::newDocumentFile($file) first.

此类错误一般是因为循环调用QueryList对象引起的,解决方法就是尽量重用同一个QueryList对象:

  • 错误示范
  1. foreach ($urls as $url) {
  2. QueryList::get($url)->rule([
  3. //....
  4. ])->query()->getData();
  5. }
  • 正确做法
  1. $ql = QueryList::rule([
  2. //....
  3. ]);
  4. foreach ($urls as $url) {
  5. $ql->get($url)->query()->getData();
  6. }