我一直在用Kohana 3.3構建一個應用程序,並且最近將開發從Coda 2(一個文本編輯器)切換到PhpStorm 6 - 一個IDE。Kohana中動態聲明的字段
PhpStorm 6已經非常方便地指出潛在的代碼氣味;它促使我從附加數據到使用__set($key, $value)
魔術方法的視圖轉而使用bind($key, $value)
方法。
PhpStorm 6抱怨的另一件事是,我是動態聲明域。
我有子類Controller_Template
,和我附上我的看法,以我的模板是這樣的:
public function action_index() {
# Create the view
$view = View::factory('project/list');
# Attach the view to the template
$this->template->content = $view;
}
顯然,content
動態聲明。我一直在檢查這個類的層次,我找不到在任何地方聲明的content
屬性(因此我認爲它爲什麼是動態的)。這是代碼味道嗎?動態聲明不好?我可以在某處明確聲明content
屬性嗎?
就這樣,代碼起作用。我只是想了解爲什麼 PhpStorm給了我一個通知,以及我是否以正確的方式處理事情。
很好的解釋。謝謝! –