2010-06-21 99 views
0

我正在構建小型應用程序,將只顯示各種類別的產品。並且不會顯示沒有產品的類別。 到目前爲止,我有兩個模型 - 產品和類別,並想知道我是否真的需要專用於類別模型的控制器?我目前只能看到一個優勢 - 呈現類別的集合(部分)。但它也可以通過產品完成。我想保持儘可能小的代碼。只是想知道在這種情況下最好的方法是什麼,在軌道3中的路由和資源呢? 非常感謝您的任何建議。導軌3 - 應用程序設計問題 - 模型和控制器

回答

1

我想你應該保持控制器,原因如下:

1)類的保養,基本的CRUD功能可能需要被實現,這將是必需的。 2)如果其他人必須在晚些時候維護代碼,那麼如果所有的基本細節都符合預期,那麼對他們來說更容易。發現一名失蹤的控制者可能會開始引起開發商對後來發現的其他奇怪事件的懷疑。

3)包括控制器在內的多少會變小?它不會是一個巨大的差異,所以爲了清晰起見,最好包括它。

+0

CRUD在這裏很重要。你打算如何編輯類別? – 2010-06-21 11:05:23

+0

非常感謝!我想現在你是對的,將包括控制器。這個想法是「類別」將是隻讀的。但是在你的評論之後,我肯定會爲每個模型包含控制器。 – bogumbiker 2010-06-21 11:25:22

0

你不需要類別控制器添加一個新的類別或刪除一個未使用的類別?

在前面的步驟中試圖「儘量保持代碼儘可能小」通常會使您的代碼在後續開發步驟中變得混亂。

+0

Thans很多我會添加一個控制器。 – bogumbiker 2010-06-21 11:25:53

0

仍處於同一主題和CRUD中。

它看起來像我不會需要類別模型CRUD。我不會顯示或管理它,因爲它將是純靜態數據(仍然在數據庫中),但只播種一次。因此,類別控制器會給予什麼好處?

在我的應用程序中,我只會在類別中顯示產品 - 是否有可能在沒有類別控制器的情況下 - 我在考慮像/ Category/1/Product/1這樣的有效URL或者甚至將其簡化爲Product/1,Product/2,但類別仍然用於在類別之間導航。

任何意見或例子? 謝謝