兩個問題:
(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