إزالة المعلمات من عنوان URL عند استخدام روابط مساعد عنوان URL
-
13-09-2019 - |
سؤال
عند استخدام المساعد لعرض عنوان URL لبناء الروابط، إذا كانت الصفحة الحالية تحتوي على معلمات في عنوان URL، فإن عنوان URL الذي تم إنشاؤه بواسطة مساعد عرض URL سيحتوي على معلمات أيضا.
على سبيل المثال في الصفحة / تحكم / الإجراء / Param / Value / الرمز التالي:
<a href="<?php echo $this->url(array(
'controller' => 'index',
'action' => 'index'
)) ?>">Dashboard</a>
سوف الإخراج:
<a href="/index/index/param/value/">Dashboard</a>
هل من الممكن تنظيف عنوان URL المخرجين من قبل مساعد المعلمات؟
المحلول
أعتقد أن المعلمة الثالثة إلى المساعد سيقوم بإزالة المعالم الافتراضية، على سبيل المثال
<a href="<?php echo $this->url(array(
'controller' => 'index',
'action' => 'index'
), null, true) ?>">Dashboard</a>
توثيق: http://framework.zend.com/manual/en/zend.view.helpers.html#ezend.view.helpers.initial.
لا تنتمي إلى StackOverflow