我在CakePHP中有兩個應用程序,應用程序A和應用程序B.我希望應用程序B可以訪問應用程序A中的模型。我發現這可以通過bootstrap.php文件中的$ modelPaths變量來實現,但我有一些型號在兩種應用中都具有相同的名稱。這是一個問題嗎?如果這是一個問題,我如何才能從App A中選擇一些模型供App B使用?如果這不是問題,我怎麼知道App A的模型和App B的模型?謝謝如何在CakePHP中的應用程序之間共享模型類?
0
A
回答
3
我相信CakePHP會加載它找到的第一個模型。
如果我是正確的,它會在你的app/models/
文件夾模式(它包含任何子目錄)開始,然後通過你定義的每個額外的類路徑遍歷(即那些$modelPaths
),最後尋找在模型核心(即cake/lib/model/
)。
所以基本上,Cake會將模型加載到核心中,除非模型存在於別處。然後它將在其他地方加載模型,除非應用程序目錄中存在特定於應用程序的模型。
通過一些基本的測試,您應該能夠確認是否屬於這種情況。
0
有點過時。但是在Linux機器上,您可以使用符號鏈接(https://en.wikipedia.org/wiki/Symbolic_link)來指定您需要在這兩個應用程序之間共享的模型。
可能的問題:
1)同一型號名稱
2)不同的數據源不解決方案 - 你還需要使用應用程序A的表從應用B
3)創建符號鏈接所有相關行爲的情況下,類
相關問題
- 1. 在兩個WPF應用程序之間共享模型類?
- 2. 如何在應用程序之間共享模型?
- 3. Codeigniter - 如何在兩個應用程序之間共享模型
- 4. 在應用程序之間的Maven模塊中共享模型類
- 5. 在使用gems的Rails應用程序之間共享模型
- 6. 在應用程序之間共享的模型:DataMapper Rails其他
- 7. 在不同的應用程序之間共享CI模型
- 8. 如何在Play中的多個應用程序之間共享模型!框架?
- 9. 在Rails應用程序和Ruby腳本之間共享模型
- 10. 在Web應用程序之間共享模型數據
- 11. 在Django應用程序之間共享模型
- 12. 在ExtJS 4應用程序之間共享模型
- 13. Cakephp在兩個應用程序之間共享驗證
- 14. 在應用程序之間共享drawables
- 15. 應用程序之間共享在C#
- 16. 如何聲明庫和應用程序之間共享的類
- 17. 在進程之間共享tensorflow模型
- 18. 如何在iphone中的應用程序之間共享數據
- 19. 如何在兩個應用程序之間共享貓鼬模型?
- 20. 在類似的WPF應用程序之間共享視圖
- 21. 如何在iOS上的應用程序之間共享價值
- 22. 應用程序和共享會話之間的共享DLL
- 23. 在WinForms和ASP應用程序之間共享代碼模塊?
- 24. 在應用程序之間共享一個類屬性(字段)
- 25. 如何在2個angularjs應用程序之間共享數據?
- 26. 如何在兩個應用程序之間共享Sqlite?
- 27. 如何在應用程序之間共享Google Android備份?
- 28. 如何在Silverlight和mvc3應用程序之間共享代碼
- 29. 如何在Meteor應用程序之間共享MongoDB集合?
- 30. 如何在PHP和ASP.net應用程序之間共享會話?