我一直在尋找EJS和JavaScriptMVC。我通過JVMC的控制器及其模型(在某些情況下,即第三方休息集成)看到了相當大的價值。但是,我使用Zend等傳統MVC開發PHP。EJS有用嗎?
通常爲了使用Ajax,我將它設置爲與其他頁面(模型/視圖/控制器)一樣,但不是渲染視圖,而是返回它,json_encode並將其回顯出來。像這樣的:
echo json_encode($this->View->render('View_Name', true));
此視圖將已經傳遞的數據,做它的東西,並且現在正在返回的JSON對象,我可以在JavaScript與工作完全呈現。
這似乎很簡單。那麼,通過這種設置,使用諸如EJS之類的好處是什麼?
看來我現在不僅要爲一個視圖定義一個新文件,而且還要繼續使用相同的控制器並吐出JSON而不是僅渲染視圖。那JSON將包含用於EJS視圖的數據。 我錯過了什麼嗎?
謝謝!