🔥یلدا با راکت با (( ۷۰ درصد )) تخفیف! یلدا طولانی است، اما این تخفیف نه.
مشاهده دورههاسلام خستنه باشید
کتابخونه klein تو حالت عادی برای من هدر انجام نمیده مثل دستور زیر
$klein = new KleinKlein();
$klein->respond('GET', '/user', function () {
header('location:admin/index.php');
//include_once 'controller/cindex.php';
});
خب من مطمئنم کتابخونه هدر داره چندجاشو دیدم و چون زبانم ضعیفه و خیلی با کتابخونه ها کارنکردم میشه برام همچین چیزی پیدا کنین و اگه زحمتی نبود نحوه کارکردشو بزارین:)
اینم لینک مستندات کتابخونه
https://github.com/klein/klein.php
راستی یه دستوری هم داره به صورت زیر نمیدونم کاربرش چیه
$klein->dispatch()
درود
این کتابخونه ۳ تا آبجکت در اختیار شما میذاره..
برای استفاده از قابلیت های این Router باید از ۳ تا آبجکت بالا استفاده کنید. مثلا ارسال header ها در آبجکت response انجام میشه... به مثال در مستندات زیر دقت کنید:
$request->
headers() // Return the headers collection
$response->
sendHeaders($override = false) // Send the HTTP response headers
sendCookies($override = false) // Send the HTTP response cookies
header($key, $value = null) // Set a response header
پس برای کاری که شما میخواهید انجام بدید.. کدتون شبیه به زیر میشه...
<?php
$route = new \Klein\Klein();
$route->respond('GET', '/user', function ($request, $response) {
$response->header('location','admin.index.php');
include_once 'controller/cindex.php';
});
$klein->dispatch();
اما در مورد dispatch:
همون طور که میبینید این پکیج بصورت یه کلاس هست و ما از کلیدواژه new برای نمونهسازی (instantiation) این کلاس استفاده میکنیم. پس روال کار به این شکله:
در واقع بدون استفاده از dispatch هیچ Route ی به سیستم اضافه نمیشه
موفق باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟