要清楚地分離控制器和視圖圖層,我不想再將完整對象傳遞給我的視圖。相反,我只想傳遞包含數據但沒有任何方法的數組和對象。否則,視圖腳本將能夠刪除Doctrine記錄或在對象樹中遍歷不適用於該視圖的數據。將Model類的Doctrine_Collection轉換爲簡單對象數組的簡單方法?
回答
你正在做的事情是完全懵了。那有什麼意義呢?您不會阻止自己/其他程序員在視圖層中進行非法操作。也許你將無法做到$obj->delete();
,但Doctrine_Query::create()->delete()->from('ObjectTable')->execute();
仍然可用。
將對象傳遞給視圖,只是不執行這些方法 - 這就是你應該做的。
我相信$collection->toArray()
應該做你想要什麼
見http://www.doctrine-project.org/documentation/manual/1_1/en/working-with-models:arrays-and-objects
我知道這一個,但發現陣列不方便。有沒有辦法生成一個包含數據但不包含方法等的對象? – Alex 2010-05-18 13:23:42
你將失去很多學說實施的吸氣/補水魔法。從長遠來看,你真的限制自己。 – 2010-05-18 14:28:52
- 1. 將對象數組轉換爲簡單數組nodejs
- 2. 將字節數組轉換爲JSONArray的簡單方法
- 3. 將Blob轉換爲字節數組的最簡單方法
- 4. scala將任何類型的對象轉換爲String的最簡單方法?
- 5. 將JSON對象轉換爲新構造的JSON對象的最簡單方法?
- 6. 將相當簡單的C#類庫轉換爲COM對象?
- 7. 簡單的數組轉換方式
- 8. 將Rails表單轉換爲AJAX表單的簡單方法?
- 9. 如何將數組對象轉換爲簡單的數組格式
- 10. 有沒有簡單的方法將C#類轉換爲PHP?
- 11. 將寬字符串或寬字符數組轉換爲簡單字符數組的最簡單方法?
- 12. 有沒有簡單的方法將json編碼的數組轉換爲json編碼的對象的php數組?
- 13. HTML表單數據轉換爲簡單的JSON對象
- 14. 簡單的方法來將htm轉換爲pdf按鈕單擊?
- 15. 將char數組轉換爲WCHAR數組最簡單的方法是什麼?
- 16. 將非可選項數組轉換爲可選數組的簡單方法
- 17. 簡單的方法將對象數組轉換爲C#中的另一種類型#
- 18. 什麼是簡單的方法來轉換數組Angular JS中的對象?
- 19. 在Java中做對象轉換的簡單/優雅的方法?
- 20. ng-repeat將資源對象轉換爲簡單對象
- 21. 簡單的方法將字符串轉換爲數字或null?
- 22. 將數字轉換爲年和月的最簡單方法
- 23. 簡單的方法將數字轉換爲詞序
- 24. 簡單的方法將pandas.get_dummies轉換爲新數據?
- 25. Complex對象類型不能被轉換爲簡單的值
- 26. 如何將AngularJS範圍對象轉換爲簡單的JS數組?
- 27. 轉換JSON對象,以一個簡單的數組
- 28. 將簡單的JSON對象轉換爲屬性文件
- 29. 將JSON對象轉換爲Java中的簡單變量
- 30. 更簡單的過濾對象數組對象數組的方法
安全審計期間提出的觀點更容易審查意見。 – Alex 2017-08-10 20:36:29