0

Yiiでプロジェクトを実装しました。Yii 無限スクロール拡張を行いました。その正常に動作します。ただし、Yii で URL 管理を構成します。そのも正常に動作します。問題に直面しています。値を印刷しています。ページサイズごとに 10 です。そのため、その値は繰り返され続けています。

私の設定ページは

                    'holidays/<name>'=>'recipe/index1',
            'calories/<name>'=>'recipe/index2',
                        ),
    'showScriptName'=>false,

上記のコードを削除すると、. URL は次のように表示されます。遅延ローダーは値を繰り返さず、つまり正常に動作します。

 recipe/index2/name/Chinese

このように表示したい

/Cuisine/Chinese

また、ページの値を取得しません。これらの問題を解決する方法を教えてください

4

2 に答える 2

1

http://www.yiiframework.com/doc/guide/1.1/en/topics.urlこのドキュメントを見ていない場合: URL パターンを作成するか、独自の UrlRule クラスを作成できます。あなたの例では、

array(
  '/Cuisine/<name:\w+>'=>'recipe/index2/name/<name>',
)
于 2014-04-01T16:57:04.373 に答える
0
'urlManager'=>array(
        'urlFormat'=>'path',
           //  'useStrictParsing'=>true,
                //   'appendParams'=>true,
        'rules'=>array(
            // '<view:about>'=>'site/page',
                             '' => 'site/index',
                          //  'Home'=>'site/index',
            //'cuisine'=>'recipe/index3',

// '料理:/'=>'recipe/index3',
// '料理/'=> 'recipe/index3',

                       'Cuisine/<name>'=>'recipe/index3',

              //     '1'=>'recipe/index3',
                              '2'=>'recipe/index1',
                    '3'=>'recipe/index2',
                           //'holidays/<name>'=>'recipe/index1',
                    //'calories/<name>'=>'recipe/index2',
            'recipes/<name>'=>'recipe/recipeshow',                                
            'advancedsearch'=>'recipe/newadv',
                           // 'advancedsearch/<name>'=>'recipe/advancesearch1',
              //  'search'=>'recipe/course',
                        //    '4'=>'recipe/course/',
            '5'=>'recipe/advancesearch1',
),
        //'appendParams'=>false,
    'showScriptName'=>false,

// 'caseSensitive'=>true, ),

于 2014-04-03T04:39:03.987 に答える