routes.ini という zend_config ファイルを取得しました。
現在、私の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
to: です
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 } ?>
これを実現するために上記の構成を変更するにはどうすればよいですか?