0
我正在開發一個非常大的項目。我目前正在研究的方面要求電子郵件模板在被另一用戶添加到學習課程時發送給用戶。CakePHP元素視圖中的控制器邏輯
處理請求的控制器會執行一堆str_replace任務來查找文本中的變量(在將其他用戶添加到學習課程之前,用戶可以編輯這些變量),然後用數據庫中的某些值替換它。
我接管了這個項目,並且我對一半事情的完成方式並不滿意,但是時間成本決定了我寧願隨之而去。
該電子郵件是使用Cake的本地電子郵件功能發送的。它使用模板來捕獲數據併發送給用戶。
這裏的問題:
- 我應該保持邏輯控制器或者你認爲它是安全的把它移到元素視圖的.ctp文件?
我的第一本能是將它留在控制器中,按照通常的MVC分離理想。
乾杯
控制器應該具有的唯一邏輯是:將輸入傳遞給模型層(並且在極少數情況下 - 查看實例)。如果您的控制器執行其他任何操作,則不會有MVC。 –
我之前做過類似的方法,但不同的是我創建了TemplateComponent來處理所有的解析。 –