1

現時点では、actionAnzeige() メソッドを使用したグロッサ コントローラがあります。

このアクションには、アイテムという名前の GET パラメータが必要です。

これで、次のURL を使用できます: www.xy.de/glossar/anzeigen?item=programming

しかし、私はこれを使いたい: www.xy.de/glossar/programming

このルートをルールに追加しました。

'glossar/<item:\d+>'=>'glossar/anzeigen',

これで、使用したい URL を生成できます。

<?php echo Yii::app()->createUrl('glossar/anzeigen', array('item' => $glossarItem->Url)); ?>

しかし、作成した URL にアクセスすると、404 エラーが発生します。

4

2 に答える 2

4

文字または数字を受け入れるこれを使用できます。

'glossar/<item:.+>'=>'glossar/anzeigen',
于 2012-10-16T16:59:31.157 に答える
3

数字の代わりに文字を取るため、w+代わりに使用する必要がありますd+item

'glossar/<item:\w+>'=>'glossar/anzeigen',
于 2012-10-16T16:52:08.760 に答える