CakePHP Управляет более чем одной моделью в одном контроллере - PullRequest
0 голосов
/ 12 декабря 2011
  1. Я создал два плагина в CakePHP, и оба они имеют одинаковую названную модель, например, plugin1.mod и plugin2.mod.
  2. В двух моделях определен один и тот же именованный методНапример, mymethod.
  3. Теперь у меня есть контроллер в моей основной программе.Затем используйте ClassRegistry :: init для инициализации plugin1 и можете без проблем вызвать plugin1.mod.

Проблема:

Когда я использую ClassRegistry::init для инициализации plugin2 и вызова plugin2.мод, он вызывает plugin1.mod!Может кто-нибудь сказать мне, что здесь не так?

Спасибо.

1 Ответ

1 голос
/ 12 декабря 2011

в 2.0 это невозможно (больше).пути к классам кэшируются (внутри класса App) и поэтому могут использовать имя класса только один раз.

Вам необходимо использовать разные имена классов.

...