rules

здравствуйте, мне нужно чтобы на сайт нельзя было зайти по оригинальному пути, то есть:

правило: ‘calculation/<id:\d+>’=>‘cabinet/rto’,

мне нужно запретить доступ к cabinet/rto напрямую, собственно потому что там не фильтруется <id:\d+>, собственно смысл с этом фильтре пропадает…

Подскажите плз как разрешить доступ к сайту только по правилам из rules и больше никак?

Заранее благодарен!

http://www.yiiframework.com/doc/api/CUrlManager#useStrictParsing-detail

Только вот по адресу index.php?r=cabinet/rto обратиться всё равно возможно будет.

А фильтровать и не обязательно, если вы используете метод findByPk() или запрос с параметрами.

Спасибо большое :) странно, но index.php?r=cabinet/rto не заходит :) и вообще по r= никуда не заходит о_О

Теперь на главную страницу перестало заходить :( подскажите плз как быть?


Решилось с помощью рулеза ‘’=>‘defcontrl/method’,


<?php $this->widget('CCaptcha', array('showRefreshButton' => false)); ?>

И ссылка на каптчу стала выводится не как /captcha/ а как /controller/captcha/

:(

Добавить правило ‘/’ => ‘site/index’.

Странно, но у меня получилось зайти по r=… ???

Так сделайте правило ‘captcha’=>‘имя_контроллера/captcha’.

Вроде так нельзя зайти, если включен роутер

Подскажите плз, чего-то неожидано с каптчей проблема появилась :(


PHP Error

Описание


imagettfbbox() [<a href='function.imagettfbbox'>function.imagettfbbox</a>]: Problem loading glyph

Я вот не знаю с чего бы это… подскажите плз…! :(

Ошибка на этой строке


00214:         $box=imagettfbbox(30,0,$this->fontFile,$code);

решилось так: http://www.yiifra…?f=6&t=813