Помогите найти ошибку

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Помогите найти ошибку в куске кода.

#1 2 августа 2014 в 15:51
Уважаемые второй раз сталкиваюсь с проблемой могла вроде бы код правильный, но пишет варнинги и не принимает нужное значение

Вот код

  1.  
  2.  
  3. /*Создали класс для экшена удаления пользователя из игры */
  4. class actionClosegameDeleteUser extends cmsAction{
  5.  
  6. /*Функция передаёт значение ИД игрока в переменную*/
  7. public function run($gamers_id = false) {
  8.  
  9. /*Если ИД не указан выдаём 404*/
  10. if(!$gamers_id){cmsCore::error404();}
  11.  
  12. /*Проверяем ЕСЛИ пользователь не админ ТО показываем 404*/
  13. if(!cmsUser::isAdmin()){cmsCore::error404();}
  14.  
  15. /*Передаём в масив пользователя из базы по ИД*/
  16. $users = $this->model->getUser($gamers_id);
  17.  
  18. /*Просим модель удалить участника из игры*/
  19. $this->model->deleteUser($gamers_id);
  20.  
  21. /*После удаления делаем редирект на страницу игры ***!!ОТКЛЮЧЕНА ОШИБКА!!!***!*/
  22. @$this->redirectToAction('battle', $users['battle_id']);
  23.  
  24. }
  25.  
  26. }
  27.  
  28.  
Всё до строки ридеректа выполняется отлично, дальше в момент ридеректа не передаётся значение $users['battle_id'], причём если тупа убрать ридирект и поставить просто вывод этого масива он выдаёт нужное число. вот такие варнинги он выдаёт clip2net.com/s/iEu8ur
#2 3 августа 2014 в 00:27
где находится метод redirectToAction() ?
судя по $this он в этом же классе. но в этом классе он не объявлен. php и рад бы сказать об этом, но вы ему @ поставили…
#3 3 августа 2014 в 09:16
нет на самом деле @ там стоит чтобы съедать ошибки которые выдаёт эта строка. Ошибка была в другом нужно передавать масив с ид битвы
$this->redirectToAction('battle', array($gamer['battle_id']));
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.