コントローラーのメソッドをシェルで実行する

  • 投稿日:
  • by
  • カテゴリ:
Windows環境でコントローラーのメソッドをシェル実行するときのメモ。 ・シェルコマンドの作成場所
app/Console/Command
以下に作成する。

例:app/Controller/CheckCacheShell.php
class CheckCacheShell extends AppShell
{
	public function print_log()
	{
		・・・
	}
}

・シェルのテストをするには
app/Console/Command
に移動し、コマンドプロンプトを開く(コマンドプロンプトを開いて移動)。
それから次のコマンドを実行。
>php ../cake.php コントローラー名 メソッド名
例:
>php ../cake.php CheckCache print_log