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',

// 'Cuisine:/'=>'recipe/index3',
// 'Cuisine/'=> '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 回答