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