我在Alan Storm的教程中關注了Magento's Model and ORM basics,我遇到了一些問題。當我第一次到達從模型加載的部分時,出現此錯誤「致命錯誤:調用非成員函數的load()函數...」。我已經重置了所有的東西,並且從零開始嘗試,但我仍然遇到同樣的問題。我的代碼如下所示:Magento - 設置模型讀取適配器的問題
$params = $this->getRequest()->getParams();
$blogpost = Mage::getModel('weblog/blogpost');
var_dump($blogpost);
echo("Loading the blogpost with an ID of ".$params['id']);
$blogpost->load($params['id']);
正如你可以看到我甩$博文的內容,它表明,它僅僅是一個布爾值false。我的猜測是,與數據庫的連接有問題,或者出於某種原因,Mage :: getModel()的代碼沒有正確安裝。
編輯 - 添加代碼
有這麼多,我只是決定他們引擎收錄笑
app/code/local/Ahathaway/Weblog/controllers/IndexController.php
app/code/local/Ahathaway/Weblog/etc/config.xml
app/code/local/Ahathaway/Weblog/Model/Blogpost.php
app/etc/modules/Ahathaway_Weblog.xml
我道歉,你是什麼意思真正的模型/ Blogpost.php? Magento包裝中是否包含一個? – 2010-08-19 21:34:55
看看Alan Storm的教程。有兩個不同的文件叫做Blogpost.php: 模型:Model/Blogpost.php 資源模型:Model/Mysql4/Blogpost.php 你有: 資源模型錯了地方:Model/Blogpost.php – 2010-08-20 06:26:52