常见问题FAQ
{info} QueryList存在多个版本,不同版本之间用法是不兼容的,看文档之前请先确认你看的文档版本号与你正在使用的QueryList版本号是否是对应的,据以往经验很多用户使用报错都是因为这个问题,可以通过文档右上角来切换文档版本号。
安装问题
安装相关的问题查看安装章节。
其它问题
Document with ID '…' isn't loaded. Use phpQuery::newDocument($html) or phpQuery::newDocumentFile($file) first.
此类错误一般是因为循环调用QueryList对象引起的,解决方法就是尽量重用同一个QueryList对象:
- 错误示范
foreach ($urls as $url) {
QueryList::get($url)->rule([
//....
])->query()->getData();
}
- 正确做法
$ql = QueryList::rule([
//....
]);
foreach ($urls as $url) {
$ql->get($url)->query()->getData();
}