gpt4 book ai didi

php - Symfony2 : Solution for repeating a code within each new controller

转载 作者:行者123 更新时间:2023-12-04 05:50:33 25 4
gpt4 key购买 nike

我有一段代码在 DefaultController.php 中的每个 Controller 中重复。这让我很恼火。我可以把它放在某个地方而不是在我添加的每个新 Controller 中复制粘贴它吗?

最佳答案

如果代码应该在每个 Controller 操作开始时运行,我建议为 KernelEvent 编写一个处理程序。 kernel.controller在将代码分派(dispatch)给 Controller 之前触发的事件。

如果代码应该在 Action 代码中的某处运行,您可以 create your own event并为它创建一个处理程序。您可以将 Controller 和所有需要的数据附加到您的自定义事件对象。

关于php - Symfony2 : Solution for repeating a code within each new controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com