سامایه / yii2-keycdn
یک گسترش برای Yii2 برای استفاده از کلاینت CDN کلیدی
dev-master
2016-03-30 11:53 UTC
Requires
- guzzlehttp/guzzle: 6.*
This package is not auto-updated.
Last update: 2024-09-14 18:28:47 UTC
README
یک گسترش برای Yii2 برای استفاده از کلاینت CDN کلیدی که به طور بسیار سادهای حتی گربه شما نیز میتواند از آن استفاده کند.
تعریف گسترش
اینجا تعریف کامل را میتوانید مشاهده کنید، از یک نمونه
'keycdn' => [
'class' => 'sammaye\keycdn\KeyCdn',
'apiKey' => 'your_api_key'
]
استفاده از آن
تمام چیزها به وضوح توضیح داده شده است. بیایید مستقیماً به استفاده از این ابزار با مثالها بپردازیم.
مثال 1: GET
مناطق
var_dump(Yii::$app->keycdn->get('zones.json'));
مثال 2: DELETE
purgezone
با URL
var_dump(Yii::$app->keycdn->delete(
'zones/purgeurl/xxx.json',
[
'urls' =>
[
'xxx-111.kxcdn.com/css/all-e007231ec83260807e00650a0c274b86.css'
]
]
));
پاسخها
پاسخها خالص هستند و از JSON به stdClass
ابتدایی در PHP تبدیل شدهاند، به عنوان مثال: اینجا پاسخ از purgeurl
است
object(stdClass)[194]
public 'status' => string 'success' (length=7)
public 'description' => string 'Cache has been cleared for URL(s).' (length=34)
اشکالات
در صورت اینکه بدنه پاسخ نتواند از JSON رمزگشایی شود یا اگر فیلد JSON status
به error
باشد، گسترش yii\base\Exception
خواهد انداخت.