Codeigniter - заметки на полях

Мелкие заметки по работе с CodeIgniter:

Точки в строке адреса Codeigniter (переменные, передаваемые в функцию-action) заменяются на нижнее подчеркивание ( было codeigniter.site/controller/action/var.var - стало var_var)

“Стандартный” .htaccess для RewriteRule:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [L]

т.е. в систему поступает всего один пустой $_GET параметр с ключом, равным URI. Поскольку в php название переменной с точкой не является допустимым (видимо, осталось после Register Globals On), Все точки в названиях ключей преобразует в нижние подчеркивания - именно этим и объясняется преобразование var_var

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Добавить комментарий