Djinn
(Djinn)
1
здравствуйте, мне нужно чтобы на сайт нельзя было зайти по оригинальному пути, то есть:
правило: ‘calculation/<id:\d+>’=>‘cabinet/rto’,
мне нужно запретить доступ к cabinet/rto напрямую, собственно потому что там не фильтруется <id:\d+>, собственно смысл с этом фильтре пропадает…
Подскажите плз как разрешить доступ к сайту только по правилам из rules и больше никак?
Заранее благодарен!
andy_s
(Arekandrei)
2
http://www.yiiframework.com/doc/api/CUrlManager#useStrictParsing-detail
Только вот по адресу index.php?r=cabinet/rto обратиться всё равно возможно будет.
А фильтровать и не обязательно, если вы используете метод findByPk() или запрос с параметрами.
Djinn
(Djinn)
3
Спасибо большое
странно, но index.php?r=cabinet/rto не заходит
и вообще по r= никуда не заходит о_О
Djinn
(Djinn)
4
Теперь на главную страницу перестало заходить
подскажите плз как быть?
Решилось с помощью рулеза ‘’=>‘defcontrl/method’,
Djinn
(Djinn)
5
<?php $this->widget('CCaptcha', array('showRefreshButton' => false)); ?>
И ссылка на каптчу стала выводится не как /captcha/ а как /controller/captcha/

andy_s
(Arekandrei)
6
Добавить правило ‘/’ => ‘site/index’.
Странно, но у меня получилось зайти по r=… 
andy_s
(Arekandrei)
7
Так сделайте правило ‘captcha’=>‘имя_контроллера/captcha’.
napeHeK
(Napehek)
8
Вроде так нельзя зайти, если включен роутер
Djinn
(Djinn)
9
Подскажите плз, чего-то неожидано с каптчей проблема появилась 
PHP Error
Описание
imagettfbbox() [<a href='function.imagettfbbox'>function.imagettfbbox</a>]: Problem loading glyph
Я вот не знаю с чего бы это… подскажите плз…! 
Djinn
(Djinn)
10
Ошибка на этой строке
00214: $box=imagettfbbox(30,0,$this->fontFile,$code);
Djinn
(Djinn)
11
решилось так: http://www.yiifra…?f=6&t=813