0

私は zend Framework 2 の Web サイトを作成しています。いくつかのスタンドアロンの php ファイル (Model オブジェクトの一部を使用する) を作成して、それらを cronjob に入れることができるようにしたいと考えています。また、公開されていない webroot の外に配置したいと考えています。

問題は、どのモデル オブジェクトも解決されていないことです。init_autoloader を含めましたが、それでもすべてのファイルを明示的に要求する必要があります。

自動ロードが機能するような方法でスタンドアロンのブートストラップ ファイルを作成する方法を知っている人はいますか?

4

2 に答える 2

0

誰かが完全なソリューションがどのように見えるか疑問に思っている場合は、ここにあります:

<?php
/**
 * in my case, the script was put in a subfolder of the project-root, called 'cron'
 * make sure you adjust this according to where you put it.
 */
chdir(dirname(__DIR__));

// Setup autoloading
require 'init_autoloader.php';

Zend\Mvc\Application::init(require 'config/application.config.php');

/**
 * your code goes here
 */

echo date("d-m-Y H:i:s").": cron finished";
于 2013-05-18T08:10:23.197 に答える
0

ゲートウェイ (index.php) で $app->bootstrap()->run() を $app->bootstrap() に変更します。

于 2013-05-17T23:49:32.927 に答える