URL から "-MoIyadayo" を削除してトラックバックを送信してください。
トラックバックは承認後に表示されます。
EclipseとPDTで開発をしていると便利なのがコード補完です。この機能がないと開発の効率がすごく落ちますね。ここではCakePHPの開発において,コード補完をちゃんと行えるようにする設定について書きます。
cakeフォルダをプロジェクトとして,appフォルダのプロジェクトのインクルードパスにcakeプロジェクトを追加します。これでCakePHPのオブジェクトに関するコード補完が実現します。
この件に関する参考サイト:Code completion in views with Eclipse PDT
Eclipseのコード補完はめっちゃ便利です。ですがビューのctpファイルを編集中にヘルパーのコード補完ができません。どこかのファイル で$htmlとかの変数を宣言してやればコード補完できるのじゃないかと思いましたが,やはりそうでした。上記参考サイトに書いてありました。プロジェク トの中の適当な場所(場所はどこでも良い)に適当なphpファイルを作り,次のコードを流し込んで,保存します。
<?php // stop page loading exit; // reference helpers so Eclipse provides code completion $ajax = new AjaxHelper(); $cache = new CacheHelper(); $form = new FormHelper(); $html = new HtmlHelper(); $javascript = new JavascriptHelper(); $number = new NumberHelper(); $session = new SessionHelper(); $text = new TextHelper(); $time = new TimeHelper(); ?>
これだけで,Viewの.thtmlでもコード補完が使えるようになります。
コントローラでコードを書いているときに,モデルを使うことがありますね。
$this->Employee->save($this->data)
こんな風に。ところが,モデルのメンバは補完されません。これを補完するのは至難の業かと思われましたが,次の方法を取るとなんとかできるようになります。もっと簡単な方法があれば,コメントやトラバでツッコミお願いします。
モデルを使用するメソッドの中で(先頭あたり?)次のように記述します。
function record(){ $model =& $this->Employee; /* @var $model Employee */ : $model->save($this->data); }
このようにモデルメンバを変数に代入して使用します。変数の型をPDTに教えるために3行目のコメントを書きます。すると,$modelはEmployeeクラスであるとPDTが判断して,メンバをリストしてくれるようになります。