2010-02-13 3 views
0

У меня есть страница users/index которая содержит всех пользователей и users/view/id/5, который отображает информацию о пользователе # 5. Я хочу сделать какой-то рейтинг для пользователей. Это означает, что пользователь может щелкнуть что-то вроде user/rulez/id/5 и дать голосование пользователю № 5, и его необходимо перенаправить на страницу user/index или user/view/id/5, в зависимости от места, которое он проголосовал.Как создать систему оценки пользователей?

Я читал о _helper->redirector, но я до сих пор не могу придумать метод, который может привести меня к необходимой странице.

ответ

1

Я не уверен, если я полностью понимаю ваш вопрос, но от действия, которое вызывает ваш метод голосования, вы могли бы просто:

$this->_redirect('/user/index'); 
+0

ОК, я думаю, мое объяснение довольно сложно. пользователь может проголосовать на странице пользователя/index, нажав «vote» рядом с именем пользователя пользователь может проголосовать на странице пользователя/view/id/5, нажав «голосовать». Оба эти способа обрабатываются пользователем/vote/id/5. Он имеет некоторую логику (обновление БД), и пользователь должен быть перенаправлен на страницу, где он был раньше (пользователь/индекс или пользователь/просмотр/id/5). Как я могу получить информацию, где он был, и добавить текст, например «Tnx для голосования»? – flufferok

0

Одним из вариантов было бы сделать голосование с помощью AJAX, посылая в текущем URI в качестве параметра и получить URI для перенаправления в AJAX-ответ.

Смежные вопросы