Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony 2:_构造缺少2个参数_Php_Symfony - Fatal编程技术网

Php Symfony 2:_构造缺少2个参数

Php Symfony 2:_构造缺少2个参数,php,symfony,Php,Symfony,我得到以下错误: ERROR: Warning: Missing argument 2 for Agc\ManagerBundle\Lib\grafica::__construct (), called in C:\wamp\www\galileo\src\Agc\ManagerBundle\Controller\DefaultController.php on line 101 and defined in C:\wamp\www\galileo\src\Agc\ManagerBundle\

我得到以下错误:

ERROR:
Warning: Missing argument 2 for Agc\ManagerBundle\Lib\grafica::__construct
(), called in C:\wamp\www\galileo\src\Agc\ManagerBundle\Controller\DefaultController.php on line 101
 and defined in C:\wamp\www\galileo\src\Agc\ManagerBundle\Lib\grafica.php line 10
我的班级
grafica

class grafica
{
    protected $conn;

    protected $bdnmgi;

    function __construct($conn, $esq)
    {
        $this->conn = $conn;
        $this->bdnmgi = $esq;
    }
我从
DefaultController
调用新对象grafica:

$grafica = new grafica($this->get('database_connection'), $esquema);
问题是,当我尝试创建一个新的
grafica
实例时,构造函数无法识别我的var
$esquema
。知道为什么会这样吗

多谢各位



好的,下面是创建图形的上面几行:

class DefaultController extends Controller
{
    public function dashboardAction(Request $peticion)
    {
        $em = $this->getDoctrine()->getManager('customer_1');
        $user= $this->get('security.context')->getToken()->getUser();
        $esquema = $user->getAdministracion()->getNombreEsquemamgi();
        var_dump($esquema);
        $grafica = new grafica($this->get('database_connection'), $esquema)

)

你能用var_dump$esquema看看它是否定义/里面是什么吗?是的,我用var_dump$esquema,这个var返回字符串“tecnitax”,例如,三重检查你是否有某种类型的打字错误。可能会在新语句之前从控制器中再粘贴几行。好的,下面是创建图形的上面几行: