آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

داینامیک کردن الیاس ها در کانفیگ

Alireza  9 سال پیش  9 سال پیش
+1 0

سلام چجوری میتونم به همون روشی که استاد درآموزش ام وی سی یاد دادن الیاس بسازم ولی با این تفاوت که بتونم داینامیک کنم؟

برای مثال : الیاس من میره به مسیر زیر :

domain.ir / user / profile / mohammad

و درواقع تو کانفیگ فقط تا قسمت profile استاتیک هست و از اون به بعد بر اساس نام کاربر تغییر میکنه

ممنون میشم کمک کنید

0 0
کسی نمیتونه کمک کنه؟ دوستان کمک لازم دارم :))) (9 سال پیش)
0 0
والا دقیق نگرفتم که میخواید چیکار کنید .بیشتر توضیح بدین شاید تونستم راهنمایی کنم (9 سال پیش)
0 0
در پاسخ زیر دوباره واضح تر توضیح میدم (9 سال پیش)
 برای این سوال 3 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Alireza  9 سال پیش
0 0

ببنید من به طور کلی روش دسترسی به متد هام و پارامتر هام به شکل زیره :

domainname.ir / user / profile / alireza

همینطور که میبینید از profile به بعد داینامیک میشه دیگه چون بر اساس نام کاربر ها وارد پروفایلش میشه - حالا من میخوام تو فایل کانفیگم که الیاس هام توش تعریف شده به شکل زیر به پروفایل کاربرها درسترسی داشته باشم :

 

domainname.ir / profile / alireza

 

قسمت آخر الیاسم داینامیکه

پاسخ به سوال 
امین علیپور  9 سال پیش
0 0

اگه دقت کرده باشین تو فایل config یه ارایه ای با کلید route داشتیم .اینو بزارید تو ارایه تا چیزی که میخواید کار کنه

 
'/profile/*' => '/user/profile/$1',
0 0
کلید route نداریم که تو کانفیگ طبق آموزش های استاد میشه نمونه کد بزارید از کانفیگ؟ (9 سال پیش)
پاسخ به سوال 
امین علیپور  9 سال پیش
+1 0

 پاسخ صحیح

این رو تو فایل config.php قرار بدین 

$config['route'] = array(
'/profile/*' => '/user/profile/$1',
);

این رو هم تو فایل index.php    قرار بدین اگه ننوشتینش بعد از       global $controller

global $config;
$route = $config['route'];
$uri = urldecode($uri);
foreach ($route as $alias => $target) {
$alias = '^' . $alias;
$alias = str_replace('/', '\/', $alias);
if (preg_match('/' . $alias . '/', $uri)) {
$uri = preg_replace('/' . $alias . '/', $target, $uri);
}
}
0 0
همه اینا تو آموزش های استاد هست ؟!!!! پس چرا من ندیدم :((((( (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .