проблема с перенаправлением администратора cakephp acl

#cakephp #redirect #acl

#cakephp #перенаправление #acl

Вопрос:

В настоящее время у меня есть форма, в которую вы вводите две переменные, и при отправке она перенаправляет на URL, подобный этому:

http://example.com/deal_user_coupons/check_qr /$var1/4var2

но при входе в систему как администратор он переходит в:

http://example.com/albuquerque/admin/deal_user_coupons/check_qr /$var1/ $ var2

Из-за чего отображается страница 404.

Мне было интересно, как избавиться от косой черты каталога администратора. Я попытался заглянуть в документацию и в несколько руководств по acl, но ничего не получилось.

Ответ №1:

Вы можете перенаправить форму именно на ту страницу, которая вам нужна, используя параметр url.

 $this->Form->create('Shutk',array('url'=>array('controller'=>'my_controller',
                                  'action'=>'my_action',
                                  'admin'=>false)
                                  )
                   );
  

не забудьте использовать в массиве url. это приведет к удалению префикса администратора из атрибута действия формы.

 'admin'=>false
  

Комментарии:

1. На самом деле это именно то, что у меня есть сейчас, и это ничего не дает.