CakePHP在同一个控制器中操作多个模型

时间:2011-12-12 05:31:41

标签: php cakephp plugins model controller

  1. 我在CakePHP中创建了两个插件,它们都有相同的命名模型,例如plugin1.mod和plugin2.mod。
  2. 在两个模型中,定义了相同的命名方法,例如mymethod。
  3. 现在,我的主程序中有一个控制器。然后,使用ClassRegistry :: init初始化plugin1并可以毫无问题地调用plugin1.mod。
  4. 问题:

    当我使用ClassRegistry::init初始化plugin2并调用plugin2.mod时,它调用plugin1.mod!有人能告诉我这里有什么问题吗?

    谢谢。

1 个答案:

答案 0 :(得分:1)

在2.0中

这是不可能的(不再)。 类路径被缓存(在App类中),因此只能使用一次类名。

您需要使用不同的类名。