如何拆分yii2控制器

时间:2016-10-13 20:59:59

标签: yii2

我使用yii2和php演示来创建powerpoint文件。

重点是......

我有一个ExportController,它有数据说明,可以使数据对于表示有用。但它也有创建文件和下载文件的简单说明。

所以ExportController是一大堆线,因为grafic intructions需要很多代码行。

我想要做的是从数据指令中分离出grafic指令。

如何将actionConsultar(它是ExportController)中的数据发送到actionGenerar(我计划将它放在GraficsController中)。

如果您知道更好的方法,请随时发表评论,欢迎提出所有建议。

1 个答案:

答案 0 :(得分:0)

正确的方法是创建一个合适的GraphicHelper.php并为此模型添加常用函数,以便在控制器的所有操作中引用该函数,只传递参数数据..当您创建和操作模型时..

第二种有用的方法是基于位于公共帮助器类中的辅助函数的集合。

您可以定义一个合适的区域并为您指定正确的命名空间,例如:class GrapichsHelper包含一个use GraficsHelper;,其中包含您需要的功能,这样您只需添加termsField即可导入此功能你需要一些功能