假設我們有一個用作Web服務的控制器。我們可以在模型類或視圖等內部調用它嗎?來自其他地方的呼叫控制器
0
A
回答
3
你可以做任何你想要的東西,但是MVC流程會被這樣屠殺。
我假設你的webservice具有像/api/users/98385
這樣的路由,並且如果你通過這樣的URL執行GET請求,則返回用戶表示。
您不能引用控制器內模型,這將緊密結合之二:如果你需要注入模型裏面的內容,你這樣做一個控制器內 - 反正你總是委託你ORM到水合物模型。
觀點是響應呈現的東西,所以你只需要獲取你的數據在你的控制器,然後傳遞給視圖。
您可以在頁面已加載後,向您的web服務進行異步調用,但這超出了服務器代碼的範圍。
正如我總是建議,看看symfony docs,這是獲得平滑symfony應用程序開發線索的最快方法。
+0
感謝您的回答:) –
相關問題
- 1. 來自控制器外部的呼叫控制器方法
- 2. 來自控制器的呼叫指令
- 3. Rails - 來自javascript的呼叫控制器
- 4. 來自ajax的呼叫控制器 - Typo3
- 5. 來自其他類的呼叫功能
- 6. 來自非控制器類的呼叫控制器動作
- 7. 來自PHP MVC控制器的呼叫控制器?
- 8. 來自另一個控制器的Symfony2呼叫控制器
- 9. 來自控制器的呼叫控制器
- 10. 來自中間件的呼叫控制器的操作方法
- 11. 來自多個控制器的呼叫方法
- 12. 來自EXTJS 4視圖的呼叫控制器方法4 MVC
- 13. OOJS呼叫其他方法
- 14. 來自其他服務器的msi呼叫
- 15. 控制器內的呼叫方法
- 16. 來自定製中間件的呼叫控制器和操作
- 17. 呼叫控制器從控制器
- 18. 呼叫控制器方法從插件
- 19. 呼叫控制器方法Ember.js
- 20. 呼叫控制器$範圍方法
- 21. 角呼叫控制器方法
- 22. Facebook iOs sdk iphone:來自多個視圖控制器的呼叫
- 23. 來自AngularJS控制器的呼叫服務
- 24. 來自jQuery的呼叫操作控制器
- 25. 來自Laravel的呼叫控制器功能Routes.php
- 26. 來自signalR的呼叫控制器動作
- 27. 來自控制器的呼叫鏈接功能Angularjs
- 28. 來自ctp文件的呼叫控制器動作
- 29. 塔。來自CLI的呼叫控制器功能
- 30. 來自控制器的角度呼叫指令
「呼叫」是什麼意思?例如,您可以在視圖中呈現控制器部分,但您需要更明確^^ – moonwave99
我的Web服務獲取一個id作爲輸入,並從數據庫中檢索sth並輸出對象或xml文件。 –