#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. На самом деле это именно то, что у меня есть сейчас, и это ничего не дает.