已经声明时如何附加到包含?
我称之为常规包含/查找:
// A controller $this->Site->contain(array('User')); $site = $this->Site->find();
我想自动添加要包含的内容。我正在考虑通过添加到 find 函数来在模型中执行此操作......如下所示:
// Site.php Model function find($conditions = null, $fields = array(), $order = null, $recursive = null) { if(!isset($this->containVariable) || !in_array('Box', $this->containVariable)) { $this->containVariable[] = 'Box'; } parent::find($conditions, $fields, $order, $recursive); }
为了使这项工作(自动添加模型框以包含),我只需要$this->containVariable
通过一个函数或变量进行更改,该函数或变量具有一个包含已包含内容的数组。在这种情况下,这将返回array('User')
. 已经声明时如何附加到包含?是否存在包含包含的变量?