繁体   English   中英

Typo3调度程序:我可以通过它以某种方式执行扩展控制器的动作吗? 或者如何用它运行我自己的代码?

[英]Typo3 scheduler: Can i somehow execute Action of controllers of my extension with it? Or how to run my own code with it?

前一阵子,我受命编写一个Typo3扩展名,为icinga2监控工具(与Typo3无关)编写所谓的.conf文件。 还是让我解释一下它的某些部分:基本上,后端用户需要创建特定类的记录记录,并为每个记录属性设置值。 然后,我需要处理记录以使用php脚本创建具有特定值的这些.conf文件。

我的任务是为此使用Typo3中的调度程序。 问题来了:我该如何使用? 我检查了文档( https://docs.typo3.org/typo3cms/extensions/scheduler/Introduction/Index.html ),但是我仍然不知道如何使用它来完成任务。 我可以轻松地在要在前端执行的类的控制器中编写一个Action,然后依次生成con文件...基本上不需要调度程序即可手动生成。 但是我应该把我的PHP代码放在哪里由调度程序运行? 我似乎不了解调度程序的基本原理。 我是否可以像通过调度程序在Frontend中那样运行扩展类的特定控制器的Action?

我建议您使用命令控制器执行此任务。

文档显示了如何创建命令控制器,该命令控制器也可以接受参数。

TYPO3调度程序可以直接执行命令控制器任务(请参见下面的屏幕截图)

在此处输入图片说明

您甚至可以在TYPO3调度程序中为命令控制器任务配置任务参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM