Я получил файл zend_config с именем rout.ini.
В настоящее время мой URL выглядит следующим образом /: LanguageCode / display-cv /: CVID
, как определено этим маршрутом:
routes.display-cv.route = /:LanguageCode/display-cv/:CVID
routes.display-cv.defaults.controller = users-profile
routes.display-cv.defaults.action = display-cv
routes.display-cv.defaults.CVID =
routes.display-cv.reqs.CVID = "\d+"
routes.display-cv.defaults.LanguageCode = 'en'
routes.display-cv.reqs.LanguageCode = "[a-z]{2}"
, что приводит к / en / display-cv / 1
, но мой босс хочет это вместо этого:
/en/display-cv-1.html
Я попытался просто изменить:
routes.display-cv.route = /:LanguageCode/display-cv/:CVID
до: routes.display-cv.route = /:LanguageCode/display-cv-:CVID.html
но результат: /en/display-cv-:CVID.html
.он считается статическим URL-адресом.
Тогда я называю его так:
<?php foreach ($this->CvList as $CV){ ?>
<a href="<?php echo $this->url(array(
'action' => 'display-cv',
'CVID' => $CV->CVID,
'LanguageCode' => 'en'
),'display-cv'); ?>">
<?php echo $CV->CvName; ?> <BR/>
</a>
<?php } ?>
Как я могу изменить приведенную выше конфигурацию для достижения этой цели?