somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【symfony】バッチファイルのひな形

symfonyでバッチファイルのひな形を作るコマンドのメモです。

symfony batch

バッチファイルを作成するときは、既存のファイルの決まった部分をコピペしていたので、全然知りませんでした。以下のコマンドで作成できます。

symfony batch default test frontend

batchはinit-batchの略称です。次の引数であるデフォルトはひな形を提供するskelton名です。残りは、ファイル名と、アプリケーション名です。作成されるファイルは以下の通りです。

<?php
/**
 * test batch script
 *
 * Here goes a brief description of the purpose of the batch script
 *
 * @package    プロジェクトディレクトリ名
 * @subpackage batch
 * @version    $Id$
 */

define('SF_ROOT_DIR',    realpath(dirname(__file__).'/..'));
define('SF_APP',         'frontend');
define('SF_ENVIRONMENT', 'dev');
define('SF_DEBUG',       1);

require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPAR
ATOR.'config.php');

// initialize database manager
//$databaseManager = new sfDatabaseManager();
//$databaseManager->initialize();

// batch process here

環境設定後、アプリケーション設定を読み込むようになっています。DB設定の記述はコメントアウトされています。