Различные модели в Magento для одного и того же модуля: - PullRequest
0 голосов
/ 20 июня 2011

Я создаю модуль в Magento, теперь я хочу использовать другую модель для получения коллекции, но это дает мне ошибку,

**Error:** There has been an error processing your request

Exception printing is disabled by default for security reasons.

Error log record number: 1685082734

И мой класс Collection дан ниже ..1005 *

Итак, как запустить это и как этот ресурс модели знает о том, что имеет таблицу ..?

1 Ответ

1 голос
/ 20 июня 2011

Если вы хотите добавить другую модель в свой пользовательский модуль, введите имя таблицы в файле config.xml, который находится в папке yourmodule / etc:

<entities>
<banners>
    <table>Your table Name here</table>
</banners>

После этого вы должны добавитькласс вашей коллекции в соответствующем model/mysql4/category/Collection.php.Вы должны создать класс модели в имени модели / файла.

Предположим, category.php - это файл модели, вы должны инициировать этот класс модели с помощью этих методов.Эти файлы должны находиться в папке model:

public function _construct()
{    
    // Note that the category_id refers to the key field in your database table.
    $this->_init('banner/category', 'category_id');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...