4
A
回答
0
每個AR關係都由相應的類創建。
const BELONGS_TO='CBelongsToRelation';
const HAS_ONE='CHasOneRelation';
const HAS_MANY='CHasManyRelation';
const MANY_MANY='CManyManyRelation';
const STAT='CStatRelation';
這些類擴展CActiveRelation»CBaseActiveRelation»CComponent。
您可以使用擴展CActiveRelation的自定義類創建您自己的AR關係。
+0
按照你的推理線,我有兩個問題:1 - 我可以創建我自己的關係類叫 - for例如 - polymorhic? 2 - 我可以在哪裏存儲我的自定義關係類? – GodFather 2011-03-01 14:45:36
+0
我從來沒有這樣做,但我認爲你可以。 看看CActiveRelation做什麼以及關係類如何擴展它以知道你的班級必須做什麼。我沒有找到任何關於它的文檔。 你可以在任何地方存儲自定義關係類,但要確保Yii知道它在哪裏。 – 2011-03-02 08:38:09
相關問題
- 1. RestEasy可以擴展@Path嗎?
- 2. 使用AR-擴展進口:
- 3. 我可以切換擴展器的可擴展性嗎?
- 4. 我可以擴展Android的聯繫人數據庫嗎?
- 5. 擴展方法可以修改擴展類的值嗎?
- 6. firefox擴展可以啓用/禁用其他擴展工作嗎?
- 7. 當擴展B安裝時,chrome.management.onInstalled.addListener警報擴展A可以嗎?
- 8. SQL自動擴展關係
- 9. 在Javascript中,您可以擴展DOM嗎?
- 10. Safari擴展可以保存Cookie嗎?
- 11. Chrome擴展可以相互溝通嗎?
- 12. 我可以在UIViewController中擴展viewWillAppear嗎?
- 13. 我可以擴展Overlay類嗎?
- 14. 擴展新舊風格類可以嗎?
- 15. 可以在Typescript中擴展類型嗎?
- 16. 我可以擴展php類型嗎?
- 17. CUDA可以使用SIMD擴展嗎?
- 18. 我可以在SMLNJ中擴展typedef嗎?
- 19. 可以Prototype擴展SVG元素嗎?
- 20. C#我可以從EntityFramework擴展IdentityMessage嗎?
- 21. 我可以用C++擴展lisp嗎?
- 22. 我可以修改或擴展ChartJS嗎?
- 23. Scala類可以擴展多個類嗎?
- 24. 完全可以擴展System.Delegate嗎?
- 25. rails named_scope作爲AR的擴展:: Base
- 26. SalesLineType_Sales擴展可能嗎?
- 27. SaaS可擴展性 - Tomcat足夠可擴展嗎?
- 28. 你可以把可擴展列表可擴展列表中
- 29. 可以Laravel Auth :: attempt()處理關係嗎?
- 30. 我可以在不擴展表的情況下擴展模型嗎?
你能清楚地指定這種自定義關係的例子嗎? – Jon 2011-03-19 00:32:30
在這裏你可以找到關於CActiveRelation的有用信息http://www.yiiframework.com/doc/api/1.1/CActiveRelation – ArtoAle 2011-03-19 13:50:58