0

我正在创建一个 zend 框架 2 网站,我想创建一些独立的 php 文件(使用一些模型对象),这样我就可以把它们放在一个 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

将网关中的 $app->bootstrap()->run() 更改为 $app->bootstrap() (index.php)

于 2013-05-17T23:49:32.927 回答