داینامیک کردن الیاس ها در کانفیگ
سلام چجوری میتونم به همون روشی که استاد درآموزش ام وی سی یاد دادن الیاس بسازم ولی با این تفاوت که بتونم داینامیک کنم؟
برای مثال : الیاس من میره به مسیر زیر :
domain.ir / user / profile / mohammad
و درواقع تو کانفیگ فقط تا قسمت profile استاتیک هست و از اون به بعد بر اساس نام کاربر تغییر میکنه
ممنون میشم کمک کنید
ببنید من به طور کلی روش دسترسی به متد هام و پارامتر هام به شکل زیره :
domainname.ir / user / profile / alireza
همینطور که میبینید از profile به بعد داینامیک میشه دیگه چون بر اساس نام کاربر ها وارد پروفایلش میشه - حالا من میخوام تو فایل کانفیگم که الیاس هام توش تعریف شده به شکل زیر به پروفایل کاربرها درسترسی داشته باشم :
domainname.ir / profile / alireza
قسمت آخر الیاسم داینامیکه
اگه دقت کرده باشین تو فایل config یه ارایه ای با کلید route داشتیم .اینو بزارید تو ارایه تا چیزی که میخواید کار کنه
'/profile/*' => '/user/profile/$1',
این رو تو فایل 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);
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .