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

نسخه‌ی کامل: پترن درست من چی میشه؟
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من از این پترن

'blog/<controller:w+>-<action:w+>-<tag:w+>' =>'blog/blogposts/tag',

میخوام برای ساخت این نوع url استفاده کنم
http://localhost:8080/shop/blog/blogposts-tag-تگ+اول

اما چیزی که به من میده اینه

http://localhost:8080/shop/blog/blogposts/tag/tag/تگ+اول

چیکار کنم.
لطفا درمورد ترتیب قرارگیری پترنها هم توضیح بدید.
تشکر.
دقت کنید که حروف فارسی جزو w نیستن. باید از . استفاده کنید که هر کارکتری رو شامل بشه:
'blog/<controller:w+>-<action:w+>-<tag:.+>' =>'blog/blogposts/tag',

ضمناً این رو بعد از رولهای دیگه بگذارین چون بخاطر وجود . این تگ خیلی عمومیه و همه رو در بر میگیره. توی Yii اگه یه رول اعمال بشه دیگه بعدیها پردازش نمیشن.
کلا منظور از d و w چی هست.کجا میتونم همشو یاد بگیرم؟ راستی وقتی خالی گذاشتم هم جواب داد یعنی اینطوری. بک اسلش کارش چیه؟

'blog/<controller:w+>-<action:w+>-<tag>' =>'blog/blogposts/tag',
d یعنی Digit و w هم یعنی Word

درمورد PCRE تحقیق کنید یا Regular Expressions in PHP

این کارکترها به تنهایی خودشون یه کارکتر ساده هستن ولی با پشتشون معنای خاصی پیدا میکنن. مثلاٌ d یا s و...