gpt4 book ai didi

cakephp-2.0 - 何时不使用 CakePhp 2.x 中的 Containable Behavior

转载 作者:行者123 更新时间:2023-12-04 22:48:02 28 4
gpt4 key购买 nike

几次将 Containable Behavior 添加到我的各种模型类之后,我很想简单地将该行放入 AppModel 中,从而使每个模型都可以包含。这让我想知道,在任何情况下,特定模型具有可包含行为是不可取的或适得其反的吗?

最佳答案

我会说太少而不必担心。我把可包含在 App 模型中:

class AppModel extends Model {
public $recursive = -1;
public $actsAs = array('Containable');

}

无论如何,可包含覆盖递归,所以你真的不需要将递归设置为 -1,但我只是为了清楚起见。始终使用可控制的强制您进入始终仅使用您想要/需要的最佳实践。对于小型应用程序,仅使用递归并忽略可包含性并不是世界末日,但这仍然不是最佳实践。

因此,我想使用递归而不是可包含的唯一理由是,在小型应用程序中,您可以节省少量的开发时间,并且不会真正显着影响性能。我肯定会默认使用可包含的,并在你认为它矫枉过正的地方删除它,而不是相反。

关于cakephp-2.0 - 何时不使用 CakePhp 2.x 中的 Containable Behavior,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15562128/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com