CakeDC搜索插件与语言

时间:2017-10-30 15:04:20

标签: php cakephp cakephp-2.0 cakedc croogo

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我认为您在请求对象中将语言定义为查询参数。您可以将allowedParams中的param名称传递给commonProcess。如果你没有这样的参数,你将需要重载commonProcess方法并改进重定向构建逻辑,以便它支持你的多语言路由。

相关问题