我在Yii实施了项目。我做了Yii无限滚动扩展。它的工作正常。但在Yii中配置URL管理。它也工作正常。我面临的问题是。我打印的值是每页10个大小。所以,这些价值正在重复继续。
我的配置页是
'holidays/<name>'=>'recipe/index1',
'calories/<name>'=>'recipe/index2',
),
'showScriptName'=>false,
上面的代码,如果我删除。 URL将显示如下..并且懒惰的加载器不重复值即工作正常。
recipe/index2/name/Chinese
我希望像这样显示
/Cuisine/Chinese
并且也没有收获页面值。请帮忙解决这些问题
答案 0 :(得分:1)
http://www.yiiframework.com/doc/guide/1.1/en/topics.url如果您没有看到此文档:您可以创建网址格式或编写自己的UrlRule类。对于您的示例,例如
array(
'/Cuisine/<name:\w+>'=>'recipe/index2/name/<name>',
)
答案 1 :(得分:0)
'urlManager'=>array(
'urlFormat'=>'path',
// 'useStrictParsing'=>true,
// 'appendParams'=>true,
'rules'=>array(
// '<view:about>'=>'site/page',
'' => 'site/index',
// 'Home'=>'site/index',
//'cuisine'=>'recipe/index3',
//'Cuisine:/'=&gt;'recipe / index3',
//'Cuisine /'=&gt; '配方/ 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'=&gt; true, ),