علیرضا
5 سال پیش توسط علیرضا مطرح شد
1 پاسخ

آیا این دو تکه کد دقیقا یکاری انجام میدن

آیا این دو تکه کد دقیقا یکاری انجام میدن؟

(list($params['controller'],$prams['actions'])= explode('@', $paramter
---------------------------------------
 $in = explode('@', $paramter);
        $params= [
            "controller" => $in[۰],
            "actions" => $in[۱]
        ];

؟؟
سوال دومم اینجا جابدم:)
چرا تو روترها از همچین ساختاری استفاه میکنن؟
وچطوری میشه به مقدارشون دسترسی داشت؟
https://roocket.ir/{title}/create


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@paressep28

این کدتون درست هست

$in = explode('@', $paramter);
        $params= [
            "controller" => $in[0],
            "actions" => $in[1]
        ];

اما کد اول ، اسم متغیر چیز دیگه ایه حالا نمیدونم اشتباه نوشتید یا نه!
درباره سوال دوم هم به هر مقداری در کوئری استرینگ بخوایید دسترسی داشته باشید
میتونید توسط regex یا همین تابع explode بر اساس / جدا سازی هارو انجام بدید
و از url هر مقداری رو میخوایید انجام بدید
توابع زیادی هست
توی لاراول خیلی پارامتر هارو دارید که بخوایید استفاده کنید
از متغیر گلوبال $_SERVER میتونید استفاده کنید و ....
خیلی کارا میتونید کنید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام