إزالة المعلمات من عنوان URL عند استخدام روابط مساعد عنوان URL

StackOverflow https://stackoverflow.com/questions/993725

  •  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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top