簡體   English   中英

一種視圖php mvc設計的多個控制器

[英]multiple controllers for one view php mvc design

我對MVC非常陌生。

我剛讀完一本書,並試圖實現所學知識,但是我陷入了困境。 在本書和我在網上閱讀的其他說明中,它始終是一個視圖的一個控制器,例如導航視圖由其控制器控制,登錄表單由其自己的控制器控制。

但是我有一個帶有幾個導航鏈接的標題和一個搜索表單。 我應該將導航與搜索分開,還是假設搜索是導航的一部分,而僅在一個控制器中對其進行控制?

首先,您似乎有一種印象,即“模板”和“視圖”是同一件事。 這是不對的。 正確完成的視圖將處理多個模板,並根據模型層的當前狀態選擇要使用的組合。

至於您的導航和搜索的東西……好吧……這很令人困惑。 導航中的每個鏈接都將指向完全不同的控制器或不同的控制器方法。 搜索查詢肯定會提交給單獨的控制器/視圖對。

導航+搜索只是一個模板,可在多個視圖中用作完整響應的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM