0

My Yii app url format is domain/controller/function. I don't want to disclose the original controller name and function to user.The user should see only domain/foo/bar instead of original names.How can I achieve it?

4

2 に答える 2

4

URLマネージャーを使用してアーカイブできます。「actionSampless」と呼ばれるアクションを持つ「SampleController」と呼ばれるコントローラーがあると想像してください。次に、次のようなものを作成できます。

'urlManager'=>array(
    'urlFormat'=>'path','showScriptName'=>false, 'caseSensitive'=>false,
    'rules'=>array(
    'test/test/*'=>'Sample/Sampless',
     //'pattern1'=>'route1', (it goes like this)
   ),
  ),

詳細については、ここをクリックしてください。ユーザーフレンドリーな URL のトピックを参照してください。

それがあなたを助けることを願っています。

于 2013-09-23T10:30:22.367 に答える
0

アプリケーション構成内、つまり config/main.php 内

URL ルールに行を追加します

'foo/bar'=>'ur_controller_name/ur_action_name',
于 2013-09-23T10:30:28.897 に答える