運行的Symfony不調試表明私人服務:集裝箱 - 顯示,私人
app/console debug:container --show-private
沒有列出與public: false
如宣稱的服務:
another_service:
public: false
class: MineBundle\Service\FirstService
但是,如果我運行app/console debug:container --show-private | wc -l
和app/console debug:container | wc -l
我會得到不同的結果。
用symfony 2.8和3.1試過,得到同樣的行爲。
有什麼想法?
謝謝!
愚蠢地很明顯,但你有沒有確保你的服務文件正在被加載,並且你已經清除了緩存? – qooplmao