【发布时间】:2012-11-09 20:58:37
【问题描述】:
使用 CakePHP 1.3 我有一个带有方法 single_invoice($customer_id) 的现有 InvoicesController,并且在正常使用时一切正常。但是,我想通过 cake shell 做同样的事情并将其构建为 cronjob。
我创建了 shell,它确实作为 cronjob 运行,所以这不是问题。问题是我无法从 cronjob 获取视图。基本上,这是我目前所拥有的:
class InvoiceCreationShell extends Shell {
var $uses = array('Institution');
function main()
{
$institutions = $this->Institution->find('all');
foreach ($institutions as $institution)
{
App::import('Core', 'Controller');
App::import('Controller', 'Invoices');
$Invoices = new InvoicesController;
$Invoices->constructClasses();
$invoice = $Invoices->single_invoice();
$pdf = create_pdf($invoice);
file_put_contents($pdf);
}
}
}
我希望通过 $invoice 参数返回呈现的视图内容。
【问题讨论】:
标签: php cakephp cakephp-1.3