public function search() {
// start a standard search
$this->Prg->commonProcess();
// process the URL parameters
$params = $this->Prg->parsedParams();
// generate the Paginator conditions
$conditions = $this->Book->parseCriteria($params);
// add the conditions for paging
$this->Paginator->settings['conditions'] = $conditions;
.....
}
我正在使用Croogo的搜索插件,它工作得非常好。 网址就像/ rm / books / search?title = Harry + Potter,当rm是我的插件时 但是当我将网站切换到另一种语言时,它会被重定向到英文版。那么/ rm / books / search?title = Harry + Potter而不是chi / rm / books / search?title = Harry + Potter
我该如何解决这个问题?
答案 0 :(得分:0)
我认为您在请求对象中将语言定义为查询参数。您可以将allowedParams中的param名称传递给commonProcess。如果你没有这样的参数,你将需要重载commonProcess方法并改进重定向构建逻辑,以便它支持你的多语言路由。