CodeIgniter2.x 系のバッチとして呼び出し について訂正

投稿者:isc_blog

先日、CodeIgniterをバッチとして呼び出せるようにしたいという記事の中で cron.php を使って・・・という説明を展開したのですが、CodeIgniter2.X系ではもっと簡単な方法があることがわかりましたので訂正させてください。

CodeIgniter 日本語版のユーザガイド(ここではver.2.0.3)の記事がありました。
↓↓

CLI からの実行 : CodeIgniter ユーザガイド 日本語版.

こちらの説明を引用させてください。
[php]
<?php
class Tools extends CI_Controller {

public function message($to = ‘World’)
{
echo "Hello {$to}!".PHP_EOL;
}
}
?>
[/php]
このようなコードをtools.php というファイル名で
application/controllers に保存します。

ブラウザからは
http://example.com/index.php/tools/message
というURLで呼び出せます。

結果は
「Hello World!」と表示されます。

これをターミナル(コマンドプロンプト)から呼び出す方法が下記の通りです。

[java]
$ cd /path/to/project
$ php index.php tools message
[/java]
これで
[java]
$ Hello World!
[/java]
と表示されます。

[java]
$ php index.php tools message "John Smith"
[/java]
URL の引数と同じように引数を渡すことができます。”John Smith” を引数として渡すことで、次のように表示されます。
[java]
$ Hello John Smith!.
[/java]

・・・これだけでした。
前回の記事は全部訂正です。
すみません。

2012年1月19日