我想使用Zend Framework(版本1.11)创建一个PHP应用程序。它主要用于在邮件服务器上执行一些例行任务,该服务将通过cron作业运行。
但是,因为将来可能会有一些基于HTML的监控系统,我希望能够提供布局功能。
所以真的有两个问题:
提前感谢您的建议。
答案 0 :(得分:2)
我正在自动执行这些日常任务,例如:
我有了这个想法http://www.davidcaunt.co.uk/2010/02/25/easy-command-line-scripts-with-zend-application/,我已经扩展到管理任务+添加任务+删除任务+处理任务。
通常我不渲染任何视图,只是将函数和类调用到tasks + parameters
答案 1 :(得分:0)
在您的控制器中,如果通过您的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
}