Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP类注册表最佳实践_Php_Cakephp - Fatal编程技术网

CakePHP类注册表最佳实践

CakePHP类注册表最佳实践,php,cakephp,Php,Cakephp,我有一些相互不关联的模型,当我需要获取其中的一些信息时,我是否应该使用ClassRegistry::init('ModelName')?这是一种好的做法吗 控制器应在“非互连”模型之间传递信息 这是一种好的做法吗 如果没有其他方法获得CR,则CR是好的。在控制器和shell中,您还可以使用$uses属性加载其他模型。请注意,列表中的第一项将是控制器的主$modelClass属性 控制器应在“非互连”模型之间传递信息 不,技术上可以,但所有数据操作都应该在模型中进行。因此,将您必须处理的任何数据从

我有一些相互不关联的模型,当我需要获取其中的一些信息时,我是否应该使用
ClassRegistry::init('ModelName')
?这是一种好的做法吗

控制器应在“非互连”模型之间传递信息

这是一种好的做法吗

如果没有其他方法获得CR,则CR是好的。在控制器和shell中,您还可以使用
$uses
属性加载其他模型。请注意,列表中的第一项将是控制器的主
$modelClass
属性

控制器应在“非互连”模型之间传递信息

不,技术上可以,但所有数据操作都应该在模型中进行。因此,将您必须处理的任何数据从控制器传递到模型方法,并在那里进行处理,然后在控制器需要时返回