Eclipse を使用して、CakePHP でコード補完を実現する方法を見つけた人はいますか?
さらに、CakePHP 環境でモデル、コントローラー、およびビューを介して段階的にデバッグする方法はありますか?
主にプロジェクトパスの設定などについて言及しているいくつかの記事に出くわしました...しかし、コード補完の達成には役立ちませんでした。
Eclipse については知りませんが、PhpStorm は CakePHP で問題なく動作します (優れたIDE です)。
テスト ケースの一部を除外し (重複するクラス定義が含まれているため)、コード補完を支援するためにあちこちに PhpDoc を追加する必要がある場合があります。これはおそらく他のほとんどの IDE にも当てはまります。
モデルメソッドのオートコンプリートのために、これをコントローラーの PhpDoc に追加します
/**
* @property MyModelName $MyModelName
*/
ビュー、レイアウト、および要素 (.ctp) 内で、少なくともこれを含む PhpDoc ブロックを最初に配置します。
/**
* @var View $this
* @var string $title_for_layout
*
* other viewVars can be put here
*/
このようにして、IDE は .ctp ファイルを「ビュー」オブジェクトと見なす必要があることを「理解」します。
デバッグについては、XDebug を検討することができますが、Eclipse に統合できるかどうかはわかりませんが、PhpStorm の例、ブレークポイントの設定方法などを次に示します。
http://blog.jetbrains.com/webide/2011/02/zero-configuration-debugging-with-xdebug-and-phpstorm-2-0/ PHPStorm + XDebug セットアップのウォークスルー