人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

symfonyアプリをEclipse+PDT(PHP Development Tool(旧PHPIDE))上で開発をしております。
下記のコード補完(コンテンツアシスト)についてご教授願えますでしょうか?

たとえば、symfonyのアクション内において、
$this->getResponse()->addJavascript('hoge');
などと書いたとします。

このとき2層目(?)のgetResponse()までは補完が効くのですが、
3層目(?)以降のaddJavascript以降では補完が効きません。
(getResponseやaddJavascriptというのは一例です)
なんとか3層目以降もコード補完を効かしてやることはできないでしょうか?

PHP Includes PathのLibrariesにはphpディレクトリ内のpear\symfonyにパスを設定してあります。

使用バージョンは下記の通りです
・Eclipse 3.2.0
・PDT 0.7.0
・symfony 1.0

どうぞよろしくお願いいたします!

●質問者: sitsumon
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:2.0 eclipse hoge PDT Pear
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● TNIOP
●35ポイント

http://www.phppro.jp/qa/240?sort=asc

ツリー形式の配列での持たせ方

こちらはどうでしょうか。

◎質問者からの返答

配列の持たせ方はちょっと違うようです。

このあたりの構造はすでにSymfonyがもっています。

(ツリー形式ではないでしょうが)

一層・二層などという言葉が紛らわしかったですね。。

あくまでコード補完を効かせられるようにしたいだけなので・・・。


2 ● hallo21
●35ポイント

コード補完のこつ

http://blog.goo.ne.jp/atlanto/m/200608

◎質問者からの返答

Symfony側でPHPDocコメントにおける帰り値指定とかもしてるみたいなんですよね。

【sfComponent.class.php】

/**

* Retrieves the current sfResponse object.

*

* This is a proxy method equivalent to:

*

* $this->getContext()->getResponse()

*

* @return sfResponse The current sfResponse implementation instance

*/

public function getResponse()

{

return $this->response;

}

ただ、$this->getResponse()以降のみで補完が効かなくなることから、やっぱりこのあたりなんでしょうか?

とはいっても、コメント部分とはいえ、Symfonyフレームワーク自体に手を入れるのは管理上問題です。

どなたかSymfonyに手を入れず補完をうまく動作されているかたはいらっしゃいますでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ