这样的基本功能应该是模型还是控制器的一部分?
getLastPosts($number);
getPost($id);
我正在努力改善我的网络开发和编程质量。为了这个目的,我似乎可以使用控制器中的受保护功能和模型中的功能。
我有时也会看到getPostbyTag,getIdbyName,getPostbyID,这些是Cakephp的自动功能吗?我在哪里可以阅读它们?我很乐意使用GetRecipebyId函数,因为我甚至不确定是否应该使用 - > gt;读取或使用条件的非常长的查找('all')。
答案 0 :(得分: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(),否则长查找('all')仍然比制作模型函数更快。
答案 1 :(得分:0)
它们应始终位于模型中,以便其他模型和控制器也可以使用它们。