gpt4 book ai didi

php - 如何从 Controller Symfony2 内部访问不同的 Controller

转载 作者:IT王子 更新时间:2023-10-29 01:03:21 28 4
gpt4 key购买 nike

我需要从另一个 Controller 中的不同 Controller 访问一个方法。我该怎么做?我可以使用 this->get 方法吗?

我可以将 Controller 包含在当前 Controller 中并创建它的对象并通过该对象访问该方法吗?这样做“可以”吗?

我想调用另一个 Controller 的表单方法--- newAction。

最佳答案

如果您不想将类定义为服务,因为我觉得这不是一个好习惯,@Qoop 引用了 Fabien saying the same ,你可以使用转发:

http://symfony.com/doc/current/controller/forwarding.html

public function indexAction($name)
{
$response = $this->forward('AcmeHelloBundle:Hello:fancy', array(
'name' => $name,
'color' => 'green',
));

// ... further modify the response or return it directly

return $response;
}

如果您需要在模板中嵌入内部 Controller Action 的输出,documentation for Symfony也有一些东西。

关于php - 如何从 Controller Symfony2 内部访问不同的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15827384/

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