0

Ubuntu で Symfony 1.3.2 を実行しています。次のことができるバッチ スクリプトを作成する必要があります。

  • ORM を使用してデータベースにアクセスする
  • メールを送る)

IIRC、これは以前のクックバックにありましたが、以前のバージョンの Symfony 用でした (API は変更されている可能性があります)。

バッチスクリプトでORMレイヤーを介してデータベースにアクセスする方法と、バッチスクリプトで電子メールを送信する方法を知っている人はいますか?

4

2 に答える 2

3

「More with symfony」本のタスクからメールを送信するも参照してください。

タスクが機能するようになったら、cronまたはコマンド ラインから実行できます。

于 2010-05-21T18:29:56.740 に答える
1

はい、これをスクリプトの先頭に置きます。

require_once('/... ABSOLUTE_PATH...../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
sfContext::createInstance($configuration);

...そして、ABSOLUTE_PATH を ProjectConguration クラスへの絶対パスに変更します。バッチ スクリプトで機能し、ORM を使用できます。標準の Symfony SwiftMailer でテストしていませんが、問題ないと思います。

設定 "frontend" と "prod" と "false" およびアプリ/環境固有。それらの詳細については、Symfony API ドキュメントを参照してください。

于 2010-05-21T18:03:23.710 に答える