سامایه/yii2-keycdn

یک گسترش برای Yii2 برای استفاده از کلاینت CDN کلیدی

dev-master 2016-03-30 11:53 UTC

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 خواهد انداخت.

لینک‌ها