0

次の例を取得する可能性はありますか:

  • example.com/index.php?r=item/index&name=Itemname の代わりに example.com/Itemname

CUrlManagement ルールを動的に設定する必要がありますが、どうすればよいでしょうか? 私の最初の推測は、コントローラーまたはモデルで UrlManagement ルールを設定しようとすることでしたが、yii 1.x では不可能であるというスレッドを見つけました。

別の方法として、スラッグの動作を利用することもできますが、これまでのところ、適切な拡張機能は見つかりませんでした。

4

2 に答える 2

0

残念ながら、コントローラーから URL ルートを動的に設定することはできません。実行時に構成で設定する必要があります。ただし、CBaseUrlRule を拡張して、ルールをハードコーディングする代わりに、データベースなどの外部ソースからルールをロードできます。

さらに詳しい情報が必要な場合は、http: //www.yiiframework.com/doc/guide にある Definitive Guide を読むことをお勧めします。

于 2013-11-15T13:26:35.497 に答える
0

extends CBaseUrlRule によってそれを行うことができます。車の例を参照してください ;-)

カスタム URL ルール

于 2013-11-15T01:08:39.840 に答える