Php 在symfony控制器中使用库的命名空间

Php 在symfony控制器中使用库的命名空间,php,symfony,composer-php,Php,Symfony,Composer Php,我的控制器中有以下代码,基本上是尝试使用我通过composer安装的库 我曾尝试添加use namespace Instagram,但由于名称空间名为InstagramAPI,因此它不起作用 尝试new\InstagramAPI\Instagram($debug,$truncatedDebug)这也不起作用,我试图从名称空间“InstagramAPI”加载类“Instagram”。您是否忘记了另一个名称空间的“use”语句?请确保您可以在供应商文件夹中看到mgp25/instagrap php

我的控制器中有以下代码,基本上是尝试使用我通过composer安装的库

我曾尝试添加use namespace Instagram,但由于名称空间名为
InstagramAPI
,因此它不起作用


尝试
new\InstagramAPI\Instagram($debug,$truncatedDebug)

这也不起作用,我试图从名称空间“InstagramAPI”加载类“Instagram”。您是否忘记了另一个名称空间的“use”语句?请确保您可以在
供应商
文件夹中看到
mgp25/instagrap php
文件夹。另外,
require\uuuuu DIR\uuuu.'/../../../vendor/autoload.php',因为symfony已经处理了此问题。如果您注释掉
Instagram
行,是否会在
响应中遇到相同的错误?是否使用文档中显示的composer require命令安装?下面已经指出,由于框架会处理autoload.php,因此无需再次要求autoload.php。出于好奇,我运行了“composer require mgp25/instagram php”,并且似乎都安装好了。必须安装php bcmath扩展。instagram软件包安装了一系列依赖项。但一切都如期而至。因此,请仔细检查您的安装是否没有错误。
use Symfony\Component\HttpFoundation\Response;
require __DIR__.'/../../vendor/autoload.php';

class MainController
{

    public function number()
    {

        $username = 'someusername';
        $password = 'somepassword';
        $debug = true;
        $truncatedDebug = false;

        $ig = new \InstagramAPI\Instagram($debug, $truncatedDebug);


        $number = random_int(0, 100);

        return new Response(
            '<html><body>Lucky number: '.$number.'</body></html>'
        );
    }
}
Attempted to load class "Instagram" from namespace "InstagramAPI".
Did you forget a "use" statement for another namespace?