2016-06-30 29 views
0

所以我對PHP和編程和一般新來說一點。我過去試過但總是撞到一堵磚牆。現在,磚牆已經倒塌,我似乎正在編程更多一點正常。目前,我正在練習PHP,和我遇到了這個問題(通過在VM WAMP服務器):調用未定義的方法SerialModel :: GetSerailModel()在C: .. serialController.php上線14

Call to undefined method

它說,這個問題是我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()對象。但它似乎並沒有工作。

任何幫助表示讚賞。我知道在這之前還有很長的路要走,就像我手背一樣,這是肯定的。

+1

發表你的'型號/ SerialModel.php'。這聽起來像函數不存在,它可能不會使用魔術方法(通常以小寫get開頭,我認爲)。 – aynber

+0

它不會讓我通過所有代碼作爲回覆。讓我知道,如果Pastebin適合你。 http://pastebin.com/aHb8HMGs – trailblazer

+0

也應該提供'CreateOptionValues'函數的代碼以及'SerialNumbers.php'的內容。我的猜測是該文件中有一行試圖調用'GetSerialModel'方法,該方法基於您爲'SerialModel.php'粘貼的代碼不存在。 – kunruh

回答

0

你的功能被命名爲GetSerialNames(注意S)

function GetSerialNames() { 

但你打電話GetSerialName

$this->CreateOptionValues($serialModel->GetSerialName()) 
+0

太棒了。這清除了錯誤信息。謝謝(你的)信息。 – trailblazer

相關問題