我在我的MVC中清理我的「註冊」方法時發現自己處於灰色地帶。MVC:僅用於用戶註冊的變量。放置在控制器助手或模型中?
快速背景:我創建了與特定任務關聯的值的數組。 例如:
$field_arr //array of all the values from the register-form.
$user_arr //array of values needed to create a new user.
$required_arr //array of all values that are required for sign up.
$values_arr //array that holds all the values for the items in the multiple arrays.
等...等...
起初我開始只是通過在控制器將變量聲明/人口的這些塊在輔助函數重組我的代碼,其中, 「Register」控制器方法只會在程序開始時調用。
但是隨後一個開關在我腦海中消失了。
由於此信息涉及 用戶模型不應該只是放在 在用戶模式?
但後來我的腦海的另一邊又回來了。
是的,這確實涉及,但僅用於 註冊,因此是 只有在控制器用武之地了。
我腦袋哪邊不對?任何指導將非常有幫助和讚賞。 謝謝。
感謝您的答覆。我現在會更多地閱讀關於「胖模特」的文章。 (上帝我愛這句話)。 – 2011-06-10 00:05:12
再次感謝。我的頭現在更清晰一點。 – 2011-06-10 00:13:35
第三個「再次感謝」?你一定真的把我從邏輯偏頭痛中救了出來。我的代碼也感謝你。 – 2011-06-10 00:36:13