[英]Override one private property in one Swift Mailer class (Symfony2)
我正在編寫一個需要Swift Mailer的Symfony2捆綁包。 我使用Composer要求Swift Mailer,並且使用Composer來安裝捆綁軟件。
我想在一個Swift Mailer類中更改一個私有屬性的值。
當然,我可以只更改PHP代碼中的屬性,但是我想要一個更好的解決方案,以確保在安裝捆綁包(Composer)時不涉及其他手動工作(即,手動更改PHP代碼中的屬性)。
我不認為Swift Mailer是Symfony捆綁包,因此我認為我不能使用編譯器類。
我知道我可以配置Composer設置,但是我不認為這是解決方案。 當然,問題是我無法更改任何Swift Mailer代碼(因此,編譯器傳遞會很棒)。
我什至認為這是不可能的,但是每次安裝捆綁包時,我確實可以在沒有手動工作的情況下做到這一點?
您只是做不到,而這通常是PHP的行為。
私有屬性意味着它不是SwiftMailer提供的擴展點。
您想要的用例是什么? 如果您的用例是有效的用例,並且沒有其他可用的擴展點,則建議您向SwiftMailer提出建議。 (最簡單的方法就是保護財產)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.