簡體   English   中英

在一個Swift Mailer類(Symfony2)中重寫一個私有屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM