8
我有可變參數的服務方法:如何在Symfony 2.8中使用PHP 5.6可變參數函數參數?
public function callSP($namespace, $function, ...$params) {}
編譯爲容器,如:
public function callSP($namespace, $function, $params = null)
所以它的原因:
嚴格標準的通知說,callSP()應與XXX \ XXX \ Service :: callSP($ namespace,$ function,... $ params)兼容
即使找不到任何問題。
糾正我,如果我錯了,但symfony的不支持可變參數。爲了解決這個問題,我建議使用* func_get_args()*。 – LMS94
可變參數不是關於Symfony,它是純PHP。你在某處擴展服務嗎?你如何稱此方法或服務?給我更多的代碼,以便我可以幫助。 –
我剛剛創建了一個簡單的服務: 公共職能TestMethod的($ firstArg,... $附加) \t { \t \t的var_dump($ firstArg); \t \t var_dump($ additional); \t} 然後在控制器中我有 $ testService = $ this-> get('test'); $ testService-> testMethod('1','2','3'); 而且它通常傾銷: https://www.dropbox.com/s/frghtb7g9cp95fo/Zrzut%20ekranu%202016-07-25%2008.23.45.png?dl=0 –