تالار گفتمان nCIS.ir

نسخه‌ی کامل: آدرس url
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
چطوری این آدرس رو بسازیم.
packages.ncis.ir/php
باید همه درخواستها رو با htaccess. به index.php ارجاع بدین و اونجا مسیر رو با $_SERVER['REQUEST_URI'] بدست بیارین.
ببخشید مثل اینکه جمله خودمو خیلی کلی گفتم.اینا رو میدونم.
منظورم pattern همین آدرس بود تا کنترولر و اکشن معلوم نباشه.
اگه با فریمورک Yii کار میکنید، میتونید این مدلی بنویسید:
'<urlkey:[w-]+>' => 'products/view',

و بعد لینکها رو اینطوری بسازین:
// Yii 1.1
Yii::app()->createUrl('/products/view', array('urlkey' => $model->urlkey))

// Yii 2
Url::to(['/products/view', 'urlkey' => $model->urlkey])
وقتی پترنم رو به صورت
'<urlid:[w-]+>' => 'site/view',

مینویسم قبول نمیکنه
اما وقتی

'<id:[w-]+>' => 'site/view',

قبول میکنه چرا؟
چون متد actionView شما پارامتر id$ داره نه urlid$