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”,例如,三重检查你是否有某种类型的打字错误。可能会在新语句之前从控制器中再粘贴几行。好的,下面是创建图形的上面几行: