CakeDC Search плагин с языком

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, он отлично работает.
URL-адрес похож на / rm / books / search? Title = Гарри + Поттер, когда rm — мой плагин
Но когда я переключаю сайт на другой язык, он перенаправляется на английскую версию. Итак / rm / books / search? Title = Гарри + Поттер вместо chi / rm / books / search? Title = Гарри + Поттер

Как я могу решить это?

0

Решение

Я полагаю, у вас есть язык, определенный как параметр запроса в вашем объекте запроса. Вы можете передать имя параметра в allowParams в commonProcess. Если у вас нет такого параметра, вам потребуется перегрузить метод commonProcess и улучшить логику сборки перенаправления, чтобы она поддерживала ваши мультиязычные маршруты.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]