コントローラー内でModelクラス内のメソッドを補完させる方法と、ビューファイル(.ctp)内でViewクラスのメソッドを補完させる方法。
まずコントローラーにて。
/** * @property Item $Item */ class ExamplesController extends AppController { }
コントローラークラスの上部にコメントアウトで@propertyを記述してやることで、Eclipaseがモデル内のメソッドを自動で補完してくれるようになる。複数のモデルを一括で指定したい場合はコメントアウト内に@propertyを列挙してあげればよい。
※コメントアウトをクラス内に記述してしまうと全く動作しないので注意。
/** * @property Item $Item * @property Hoge $Hoge * @property Fuga $Fuga * @property Piyo $Piyo */ class ExamplesController extends AppController { }
次にビュー。
<?php /* @var $this View*/ ?>
「.ctp」内の先頭行に上記1行を記述してやればよい。
※予め「.ctp」をPHPファイルとしてEclipseに認識させておかないと補完されないので注意。
たったこれだけでCakePHPでの開発が数倍快適になること間違いなし。