【问题标题】:Should basic functions be in the controller or the model?基本功能应该在控制器还是模型中?
【发布时间】:2012-06-17 06:35:00
【问题描述】:

这样的基本功能应该是模型的一部分还是控制器的一部分?

getLastPosts($number);
getPost($id); 

我正在努力改进我的网络开发和编程质量。为此,我似乎可以同时使用控制器中的受保护功能和模型中的功能。

我有时也会看到 getPostbyTag、getIdbyName、getPostbyID,这些是 Cakephp 的自动魔术函数吗?我在哪里可以了解它们?我很想使用 GetRecipebyId 函数,因为我什至不确定是否应该使用 ->read 或很长的 find('all') 条件。

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    http://book.cakephp.org/view/1025/findAllBy(相当于 find('all'))和http://book.cakephp.org/view/1026/findBy(find('first')); http://book.cakephp.org/view/1028/field 如果你得到一个得到一个值。

    如果你想定义自己的 getLastPost(),把它放在模型中。

    getPostbyTag、getIdbyName、getPostbyID 不是 Cake 自动魔法函数 (AFAIK)

    我通常不介意长查找('all')。除非您经常使用相同的 find(),否则长 find('all') 仍然比创建模型函数更快。

    【讨论】:

      【解决方案2】:

      它们应该始终在模型中,以便其他模型和控制器也可以使用它们。

      【讨论】:

        猜你喜欢
        • 2017-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多