みんなが元気になっていることを願っています。私はmagentoを初めて使用します。私はmagentoモジュールに取り組んでいます。Adminでグリッドを使用したいのですが、コレクションを使用する必要があります。私はいくつかのコレクションを作成しましたが、それらのいずれにも正常にアクセスできませんでした。どこが間違っているのか知りたい。私の問題をあなたと共有させてください。
私の設定ファイルチャンク
<models>
<exporter>
<class>World_Exporter_Model</class>
<!--
need to create our own resource, cant just
use core_mysql4
-->
<resourceModel>exporter_mysql4</resourceModel>
</exporter>
<exporter_mysql4>
<class>World_Exporter_Model_Mysql4</class>
<entities>
<exporter>
<table>profiles</table>
</exporter>
</entities>
</exporter_mysql4>
</models>
私のモデル
class World_Exporter_Model_Mysql4_Profiles extends Mage_Core_Model_Mysql4_Abstract
{
public function _construct()
{
$this->_init('exporter/profiles', 'profile_id');
}
}
そして私のコレクション
class World_Exporter_Model_Mysql4_Profiles_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
{
public function _construct(){
parent::_construct();
$this->_init('exporter/profiles');
}
}
あなたが私を助けたいのなら。私はとてもいっぱいです。
(回答を得た後に追加)...
$model = Mage::getResourceModel('exporter/profiles');
// $model = Mage::getModel('exporter/profiles');
$collection = $model->getCollection();
致命的なエラー:未定義のメソッドWorld_Exporter_Model_Mysql4_Profiles :: getCollection()の呼び出し
// $model = Mage::getResourceModel('exporter/profiles');
$model = Mage::getModel('exporter/profiles');
$collection = $model->getCollection();
a:5:{i:0; s:47:エンティティ構成を取得できません:エクスポーター/プロファイル "; i:1; s:2542:
#0 \ app \ code \ core \ Mage \ Core \ Model \ Resource.php(272):Mage :: throwException('取得できません...')
#1 \ app \ code \ core \ Mage \ Core \ Model \ Resource \ Db \ Abstract.php(284):Mage_Core_Model_Resource-> getTableName('exporter / profile ...')
#2 \ app \ code \ core \ Mage \ Core \ Model \ Resource \ Db \ Abstract.php(247):Mage_Core_Model_Resource_Db_Abstract-> getTable('profiles')
しかし、私はデータベースにテーブル「プロファイル」を持っています
よろしくお願いします…</p>