1

私のアプリケーションでは、この種のアドレスを適用する必要があります。

/film,pokaz,test-name,12.html

ここで、'test-name' はテキスト、'12' は ID です。

ここに私の router.ini があります:

showmovie.route = film,pokaz,:name,:id.html
showmovie.defaults.controller = movies
showmovie.defaults.action = show
showmovie.defaults.module = default
showmovie.defaults.name = ''
showmovie.defaults.id = ''

ただし、url() ヘルパーはこれらの変数 (:name と :id) を埋めていないように見えるので、次のように使用すると:

$this->url(array('controller' => 'movies', 'action' => 'show', 'id' => 12, 'name' => 'testmovie'), 'showmovie', true, false);

それは私にこのアドレスを与えます:

/film,pokaz,:name,:id.html

上記のコードまたはルーティング ルールに何か問題がありますか?

4

1 に答える 1