两个问题:
(1) 通过 Composer 安装时,文件夹结构非常不同,并且缺少许多子文件夹,例如“ajax”、“css”等。仅从服务器端(php)使用 Grabzit 时不需要这些吗?
(2) 下载 php 客户端后,我注意到这些类的命名不同(以前我有“require_once 'vendor/GrabzIt/lib/GrabzItClient.程.php';”,但现在是“require_once 'vendor/GrabzIt/lib/GrabzItClient.php';”)。但是,当我尝试使用以下代码生成 PDF 时:
// 创建 GrabzItClient 类
$grabzIt = new GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = new GrabzItPDFOptions();
我收到一条错误消息:
[17-Jan-2021 11:12:26 America/Toronto] PHP 致命错误:无法声明类 GrabzIt\GrabzItClient,因为该名称已在 /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include 中使用/vendor/GrabzIt/lib/GrabzItClient.php 第 11 行
我真的很想使用 v3.4.5 但这阻碍了我的开发。
我通过 Composer 安装,但当我生成 PDF 时,出现新错误:
// 创建 GrabzItClient 类
$grabzIt = new \GrabzIt\GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = new \GrabzIt\GrabzItBaseOptions();
$pdfOptions->设置PageSize(“信”);
$pdfOptions->setOrientation("横向");
$pdfOptions->setMarginLeft(PDF_MARGIN_LEFT);
$pdfOptions->setMarginTop(PDF_MARGIN_TOP);
$pdfOptions->setMarginRight(PDF_MARGIN_RIGHT);
错误:
[17 年 2021 月 13 日 10:49:XNUMX 美国/多伦多] PHP 致命错误:未捕获错误:调用未定义的方法 GrabzIt\GrabzItBaseOptions::setPageSize() 在 /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include/createPDF.php:120