调用Symfony2中另一个Bundle的函数

祖格旺

在我的应用中,我有两个不同的BundlesBaseBundleUserBundle当我处于的其中一个控制器中时UserBundle,如何访问其中的可用功能BaseBundle

我正在UserBundle尝试做类似的事情:

$property['x'] = $this->calculateNumber(array($propertyX->indexX, $propertyY->indexY));

这是我得到的错误:

    Attempted to call method "calculateNumber" on class "Example\UserBundle\Controller\DefaultController".
500 Internal Server Error - UndefinedMethodException
丹·科斯蒂内尔

这就是Symfonynamespaces派上用场的地方。因此,当您进入时UserBundle,只需导入包含您要调用的方法的类:

# UserBundle/Controller/UserController.php
use BaseBundle\Controller\DefaultController;
//...

class UserController extends Controller
{
    /**
     * @Route("/whatever", name="whatever")
     */
    public function whatever()
    {
        $base = new DefaultController(); //instantiate the class containing the desired method
        $property['x'] = $base->calculateNumber(array($propertyX->indexX, $propertyY->indexY)); //call the calculateNumber method
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony2:从控制器中的另一个文件获取HTML

来自分类Dev

从Symfony2中的表单检索另一个实体

来自分类Dev

在另一个函数中调用JS函数

来自分类Dev

在另一个函数中调用匿名函数

来自分类Dev

在另一个函数中调用被“隐藏”的函数

来自分类Dev

从另一个函数中调用类函数

来自分类Dev

Symfony调用另一个捆绑中的捆绑

来自分类Dev

Symfony2获取另一个实体中一个实体的实体

来自分类Dev

从另一个活动中调用函数

来自分类Dev

从Go中的另一个包调用函数

来自分类Dev

从BrightScript中的另一个文件调用函数

来自分类Dev

在另一个bash脚本中调用函数

来自分类Dev

从Kivy中的另一个类调用函数

来自分类Dev

从BrightScript中的另一个文件调用函数

来自分类Dev

在另一个Lisp文件中调用函数

来自分类Dev

在Swift中从另一个类调用函数

来自分类Dev

从python中的另一个函数调用变量

来自分类Dev

在另一个函数中调用列表 - Python

来自分类Dev

调用另一个对象中的函数

来自分类Dev

Python从另一个函数调用一个函数中的函数

来自分类Dev

在Symfony2中使用另一个捆绑软件中的公共资源

来自分类Dev

如何访问symfony2中另一个html.twig文件中的javascript变量?

来自分类Dev

在PL / PGSQL中的另一个函数中调用一个函数

来自分类Dev

如何在JavaScript中的另一个函数中调用一个函数

来自分类Dev

在symfony2中的另一个过滤器树枝中使用过滤器

来自分类Dev

为什么我必须从另一个函数中调用一个函数?

来自分类Dev

比在另一个函数的参数中调用一个函数更昂贵?

来自分类Dev

在Python中从一个函数调用变量到另一个函数

来自分类Dev

使用AngularJS工厂在另一个函数中调用一个函数

Related 相关文章

热门标签

归档