У меня есть следующий код:
function success()
{
if(!$this->referer(array('controller'=>'contact','action'=>'index')))
{
$this->redirect(array('controller'=>'contact','action'=>'index'));
}
}
Я пытаюсь проверить, получил ли пользователь доступ к странице успеха из действия index, и если нет, то отправил его обратно в метод index, чтобы он не мог просмотреть страницу успеха, если он ранее не отправил некоторые данные. на действие индекса.
Однако это не работает, так как пользователь все еще может посетить страницу успеха, даже если он сначала не посещал страницу индекса ...
Кто-нибудь может помочь? Спасибо