尝试使用Checkdomain / Holiday Bundle从命名空间加载类“Util”

时间:2016-06-10 11:31:31

标签: symfony bundle

我想在Symfony2中使用bundle https://github.com/checkdomain/Holiday/blob/master/README.md(正是我正在寻找的)。

通过composer,bundle位于/ vendor / checkdomain / holiday /...

当我使用示例中所示的功能时

$util    = new \Checkdomain\Holiday\Util();
$holiday = $util->getHoliday('DE', '01.01.2014');

我得到了

Attempted to load class "Util" from namespace "Checkdomain\Holiday\lib\Checkdomain\Holiday\Model".
Did you forget a "use" statement for e.g. "Zend\Code\Scanner\Util" or "Monolog\Handler\Curl\Util"?

我试图通过使用来修复它:

使用Checkdomain \ Holiday \ Util; 要么 使用Checkdomain \ Holiday;

但错误仍然存​​在......有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

对我来说,这段代码可行

<?php

namespace AppBundle\Controller;

use Checkdomain\Holiday\Util;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;


class TestController extends Controller
{
    /**
     * @Route("test", name="test_index")
     */
    public function indexAction(Request $request)
    {
        $util = new Util();
        $holiday = $util->getHoliday('DE', '01.01.2014');

        dump($holiday);
        exit;
    }

}