Model view controller cakePHP:为什么我的模型关联不能作为插件工作?

Model view controller cakePHP:为什么我的模型关联不能作为插件工作?,model-view-controller,cakephp,cakephp-1.3,Model View Controller,Cakephp,Cakephp 1.3,我的关系如下 游戏->有很多高分 高分->属于游戏,用户 当我独立运行MVC文件时(在app dir中它们各自的位置内),我会得到与高分相关的所有belongsTo数据。但是,当我在plugindir中运行与插件相同的MVC文件时,这些关联就丢失了 在我看来,一切都井然有序,但毫无用处。我是cakePHP的新手,所以我确信这是一件愚蠢的事情。然而,我一辈子也弄不明白 任何帮助都将不胜感激 我提到: book.cakephp.org/view/117/Plugin-Models trac.cake

我的关系如下

  • 游戏->有很多高分
  • 高分->属于游戏,用户
  • 当我独立运行MVC文件时(在app dir中它们各自的位置内),我会得到与高分相关的所有belongsTo数据。但是,当我在plugindir中运行与插件相同的MVC文件时,这些关联就丢失了

    在我看来,一切都井然有序,但毫无用处。我是cakePHP的新手,所以我确信这是一件愚蠢的事情。然而,我一辈子也弄不明白

    任何帮助都将不胜感激

    我提到:

    book.cakephp.org/view/117/Plugin-Models trac.cakephp.org/ticket/3876
    aranworld.com/article/143/cakephp插件目录中的模型关联

    $this->Highscore->bindModel(
        array('belongsTo' => array(
                'User' => array(
                    'className' => 'SparkPlug.User'
                )
            )
        )
    );
    

    不理想,仍然不确定为什么我的关系/关联会消失。但这必须做到。

    您是否使用PluginName作为加入模型名称的前缀来建立关系

    这听起来很尴尬——举个例子

    <?php
        class MyModel extends AppModel
        {
            public $name = "MyModel";
            public $belongsTo = array(
                'User' => array(
                    'className' => 'SparkPlug.User',
                ),
            );
    ?>