可能重复:
从命令行运行 Zend Framework 操作
我想使用 Zend Framework(1.11 版)创建一个 PHP 应用程序。它基本上用于在邮件服务器上执行一些日常任务,该服务将通过 cron 作业运行。
但是,因为将来拥有某种基于 HTML 的监控系统可能会很好,所以我希望拥有可用的布局功能。
所以真的有两个问题:
- 从命令行运行时,如何禁用 Zend Framework 呈现视图?
- 如果我访问特定的 url,我通常会如何构建界面?
提前感谢您的建议。
可能重复:
从命令行运行 Zend Framework 操作
我想使用 Zend Framework(1.11 版)创建一个 PHP 应用程序。它基本上用于在邮件服务器上执行一些日常任务,该服务将通过 cron 作业运行。
但是,因为将来拥有某种基于 HTML 的监控系统可能会很好,所以我希望拥有可用的布局功能。
所以真的有两个问题:
提前感谢您的建议。
我正在自动执行这些日常任务,例如:
我得到了这个想法http://www.davidcaunt.co.uk/2010/02/25/easy-command-line-scripts-with-zend-application/我已经扩展到管理任务+添加任务+删除任务+ 处理任务。
通常我不渲染任何视图,只是将函数和类调用到任务+参数
在您的控制器中,如果您的 cronjob 请求链接,您可以创建一个可以接收参数的操作。像这样的东西:
public function somepageAction() {
if($this->_getParam('requestedByCronJob') {
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender();
}
//Add the code here
//The view/scripts/controller/somepage.phtml will be loaded if the parameter requestedbycronjob was not passed
}