我有一个SoapServer。这个soap服务器有一个类
$server = new \SoapServer($this->wsdl_path, array('classmap' => $this->classmap));
$server->setClass('MyNamespace\\MyBundle\\Lib\\MySoapMethods');
我有MySoapMethods类,它实际上包含正在执行的方法。
class MySoapMethods
{
public function sendNotification(NotificationRequest $request) {}
}
正在进行的调用是sendNotification。我的问题是:如何在这里注入我的EnttrManager of Doctrine?我找不到任何方法,我真的讨厌使用静态调用。
答案 0 :(得分:2)
http://www.php.net/manual/en/soapserver.setclass.php
您可以为setServer方法指定更多参数,这些参数将传递给被调用类的构造函数。