3
我是新來的MVC(我使用codeigniter),並想知道我應該在哪裏放一個「cut_description」函數。MVC最佳實踐
我的模型檢索事件列表,包括其描述。如果描述太長,我需要在前n個單詞之後剪下它,並添加一個「多讀」鏈接,這樣視圖不會太混亂。
什麼是最佳實踐?
- 添加邏輯到n後 話切割成模型
- 邏輯添加到控制器
- 其添加到視圖?
我認爲3會更容易(我必須通過結果循環),但我不確定這將符合MVC。
您認爲如何?
是的,把它放在視圖中。如果你打算在很多不同的地方這樣做**和**,那麼我只會建議將它移到模型中(這可能是特定的視圖,因此需要控制器的操作),或者存在不安全條件的可能性(例如安全)或者它過於複雜或混亂。但是,這似乎是一個簡單的顯示問題的明顯例子,所以是的,在視圖中進行。 – 2010-04-04 16:03:43