Ваш вопрос выглядит как проблема pagination . Самое простое решение - разбить результаты поиска на две страницы, используя Paginator Helper , после чего вы можете легко переключать их друг на другаДругой подход - это Ajax-решение , которое разбивается на страницы как Twitter.
Обновление: (вам лучше сделать ответ в виде комментария.)
Что ж, если я вас правильно понимаю, у вас тот же контроллер, те же условия поиска, но вы вводите их в различные действия, в то время как они вам нужны, используйте тот же файл представления.
Для вопроса 1) ,это можно сделать с помощью functin render
$this->render('search');
в вашем действии more_search.
Для вопроса 2) , вы можете передать пользователювводите данные в виде параметров между двумя действиями, или вы можете сохранить их в сеанс .
Но это выглядит немного странно. Насколько я вижу, лучшее решение - этоработать в одном действии, так как у вас есть то же состояние иВыходной формат AME. Затем будет работа о разбиении на страницы.