命名空间的最佳实践:在Symfony上,使用(子)命名空间时的perf差异?

时间:2015-01-15 08:50:59

标签: php symfony namespaces fosrestbundle

我正在建立一个API,我会问一些关于在Symfony2控制器上使用命名空间的问题。
是否存在真正的差异:

<?php

namespace My\APIBundle\Controller;

use FOS\RestBundle\Controller\Annotations\View,
    FOS\RestBundle\Controller\Annotations\Post,
    FOS\RestBundle\Controller\Annotations\Get;
use [...]

class MyRestController extends Controller {

    [...]

    /**
     * @View()
     * @Get()
     */
    public function getAction(Thing $thing) {
        return $thing;
    }

    /**
     * @View()
     * @Post()
     */
    public function postAction() {

    }

或正在做

<?php

namespace My\APIBundle\Controller;

use FOS\RestBundle\Controller\Annotations as Rest;
use [...]

class MyRestController extends Controller {

    [...]

    /**
     * @Rest\View()
     * @Rest\Get()
     */
    public function getAction(Thing $thing) {
        return $thing;
    }

    /**
     * @Rest\View()
     * @Rest\Post()
     */
    public function postAction() {

    }

别名是否会加载给定命名空间中的所有内容,从而失去性能? 或者它只加载带注释的类,单一吗?

0 个答案:

没有答案