プラグインコントローラからプラグインモデルを使う方法

プラグインコントローラからプラグインモデルを使うためには、プラグイン名でモデル名を修飾します(ドット区切り)。

通常ですと $Controller::uses 配列にモデル名を書くだけでコントローラ内から $this->Model と参照することができますが、プラグインの中では次のように書く必要があります。

<?php
class PizzaOrdersController extends PizzaAppController
{
  var $name = "PizzaOrders";
  var $uses = array("Pizza.ModelA");
}
?>

ModelA を使うために Pizza.ModelA としている点に注目してください。

プラグイン同士なんだから近くのオブジェクトを呼んでくれても良いのに…、と思います。

トップへ  |  上の階層へ

トップページへ戻る / 前のページへ戻る

back to top