所以我對PHP和編程和一般新來說一點。我過去試過但總是撞到一堵磚牆。現在,磚牆已經倒塌,我似乎正在編程更多一點正常。目前,我正在練習PHP,和我遇到了這個問題(通過在VM WAMP服務器):調用未定義的方法SerialModel :: GetSerailModel()在C: .. serialController.php上線14
它說,這個問題是我serialController.php文件:
要求(」模型/ SerialModel.php「);
//包含用於咖啡頁面非數據庫相關的功能
類SerialController {
功能CreateSerialDropdownList(){
$serialModel = new SerialModel();
$result = "<form action = '' method = 'post' width = '200px'>
Please select a type:
<select name = 'name' >
<option value = '%' >All</option>
" . $this->CreateOptionValues($serialModel->GetSerialName()) .
"</select>
<input type = 'submit' value = 'Search' />
</form>";
return $result;
}
按照我的理解,邏輯應該是,它傳遞將文件SerialModel.php中的信息轉換爲新的GetSerialName()對象。但它似乎並沒有工作。
任何幫助表示讚賞。我知道在這之前還有很長的路要走,就像我手背一樣,這是肯定的。
發表你的'型號/ SerialModel.php'。這聽起來像函數不存在,它可能不會使用魔術方法(通常以小寫get開頭,我認爲)。 – aynber
它不會讓我通過所有代碼作爲回覆。讓我知道,如果Pastebin適合你。 http://pastebin.com/aHb8HMGs – trailblazer
也應該提供'CreateOptionValues'函數的代碼以及'SerialNumbers.php'的內容。我的猜測是該文件中有一行試圖調用'GetSerialModel'方法,該方法基於您爲'SerialModel.php'粘貼的代碼不存在。 – kunruh