テクノロジー遊び

CodeIgniterでの入力の受け取り方

GETリクエストはCodeIgniterでは、原則、使われません。

Inputクラス

Postデータを受け取るには、

$something = $this->input->post(‘something’);

Apache Rewriteを受け取る

ApacheでRewriteモジュールを使うと、

url/index.php/クラス/メソッド/第一パラメータ/第二パラメータ

と渡される。引数が少なく、かつ、短いときには、この手法が取られる。
例えば、
http://localhost/blog/edit/123/
というURIがあったら、
blogクラスのeditファンクションに123が第一パラメータに与えられる。

ちなみに、上記におけるindex.phpはapacheの.htaccessに次のように書くことで省略できる。

RewriteEngine on
RewriteCond $1 !^(index.php|css|user_guide|.+gif$|.+.jpg$|.+.png$|.+js$|robots.txt)
RewriteRule ^(.*)$ /cim/index.php/$1 [L]

関連記事

  1. LAMP+SLIMやCodeIgniterフレームワーク

  2. CodeIgniter Ver3.主な変更点と+BootStrap

  3. CodeIgniterでのユーザー認証2(MY_Controller)…

  4. さくらのモノプラットフォームを体験

  5. Arduino Firmata Visual Basic .NET…

  6. 「プロトタイピング」に嗤う

  7. Raspberry piで温度、湿度、気圧を測定してGoogle sp…

  8. Mac環境でPHP使ってウェブアプリの開発

記事をプリント