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
そしてその記事を見て試した方がいらっしゃったら申し訳ないです。
CodeIgniter2.x 系のバッチとして呼び出し について
筆者のプロフィール
さとーさん
WordPressのカスタマイズや PHP, Python その他各種開発言語 でゴニョゴニョしながら Stripe で決済させるお仕事をしています。
必殺!システム屋のさとーさん システム開発も得意だよ。(本業はそっち)
所属: 株式会社ジーティーアイ 代表取締役アルバイト 佐藤毅(さとう たけし)
Twitter: ウェブ屋のさとーさん
必殺!システム屋のさとーさん システム開発も得意だよ。(本業はそっち)
所属: 株式会社ジーティーアイ 代表取締役アルバイト 佐藤毅(さとう たけし)
Twitter: ウェブ屋のさとーさん