簡體   English   中英

TYPO3擴展構建器如何從另一個擴展中擴展類

[英]TYPO3 extension builder how to extend class from another extension

我是擴展生成器TYPO3 7.6.2中的新手。

我有兩個擴展名,例如ExtA(具有信息)和ExtB(具有產品)。 我已經分別從擴展程序構建器創建了兩個擴展程序。

我想做的是,在ExtA中,我想在這兩個擴展之間創建關系。 就像在ExtA表單中一樣,它將顯示來自ExtB的產品列表,我將從中選擇一些產品。

無法理解如何從類擴展ExtB。

我遵循擴展手冊,但沒有任何解決方案。

與其他擴展模型的關系:

如果要向不屬於您當前擴展名的模型添加關系,則必須在“關系設置”表單中輸入該模型的類名(而不是模型名!)。 相關類必須是可加載的,因此您只能添加已安裝擴展的模型。

小費:

不要忘記在左側屬性面板的“依賴項”字段中添加要擴展的模型。 只有這樣,PackageManager才會注意正確的順序來加載擴展

我不知道如何使類可加載。 我嘗試過但未找到任何解決方案。 我還閱讀了另一個stackoverflow答案,但沒有解決方案。

如果安裝了定義該類的擴展名,則該類被認為是可加載的。

換句話說:如果要使ExtA使用某些類的ExtB,則必須安裝ExtB。

請參閱擴展生成器的更新文檔: https : //docs.typo3.org/typo3cms/extensions/extension_builder/Developer/ExtendingModels.html

這意味着,您可以擴展 extbase模型,無論是當前擴展還是其他擴展 您必須在域對象設置表單的“擴展現有模型類”字段中輸入要擴展的模型的類名(而不是模型名!)。 該類必須是可加載的 ,這意味着您只能擴展已安裝擴展的類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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