この記事の所要時間: 150

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]
・・・これだけでした。
他のブログにて cron.php で動作させる方法を書いていたのですが、本来はこれが正式です。
わざわざ苦労してたのかと思うと・・・orz
そしてその記事を見て試した方がいらっしゃったら申し訳ないです。

この記事が気に入ったら
いいね ! しよう

Twitter で