我已經在整個互聯網上查找了一個答案,但是我找不到它,所以我會在這裏問。我在一些網站的形式和我不知道如何通過$ _ POST到我想到的一些選項在這裏,他們是模型:
方法1:
訪問直接從模型中$_POST
我用這種方法看到的問題是,現在我的模型與我的觀點緊密相關,這使我的模型無法重用。
方法2:
創建$data
數組,它包含該發佈信息,但再次,如果我有10+場在我的形式分配給所有這些變量是乏味做的,在模型中我必須知道我在控制器中命名的關鍵。
方法3:
傳遞每個$_POST
鍵作爲一個參數模型的功能,但是這提出了一個類似的問題,方法2,如果我有10+領域中會有很多的參數,如果之後我想添加一個新參數,這是很多重寫的代碼。
我想知道其他php程序員如何做到這一點。
我沒有在MVC太多的經驗,其實IM stargin,但據我所知,你不應該通過該發佈信息到控制器?並通過崗位所需的模型,你的模型應該很好腳本足以形成查詢,或者你可以做一個特定的模式擴展標準之一,即使它不能重複使用,有時會發生,而不是100%的代碼必須可重用 – aleation
@aleation說的+1,控制器處理POST,做任何需要的事情(驗證,業務邏輯...)並填充模型。型號甚至不應該知道POST存在,它只是POPO(普通舊PHP對象) –
我把驗證模型。 –