有人可以解释一下在哪里吗
->setPrepareParams(array $prepareParams)
被叫进Zend\Db\Adapter\Driver\Sqlsrv\Statement.php?
具体来说,当我使用这个时:
$this->tableGateway->select(array("Personalnummer = $personalnumber"));
有效。但是当我使用这个时:
$this->tableGateway->select(array("Personalnummer" => $personalnumber));
它不起作用。
我尝试调试这个并发现params
没有用我的第二种方法设置。
它是一个公共方法,因此由客户端程序员决定是否使用它。
它只是一个setter
为了受保护的财产$prepareParams
.
为什么你期望它在类内部被调用?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)