Boilerplate Resource Model Class (CE 1.6 / EE 1.11 And After)

/**
 * Yourcompany.com
 *
 * PHP Version 5
 *
 * @category  Namespace
 * @package   Namespace_Module
 * @author    Your Name <your.name@yourcompany.com>
 * @copyright 2012 yourcompany.com
 * @license   http://www.yourcompany.com/license.txt Your license
 * @link      N/A
 */

/**
 * Something resource model
 *
 * @category Namespace
 * @package  Namespace_Module
 * @author   Your Name <your.name@yourcompany.com>
 * @license  http://www.yourcompany.com/license.txt Your license
 * @link     N/A
 */
class Namespace_Module_Model_Resource_Something extends Mage_Core_Model_Resource_Db_Abstract
{
    /**
     * Link domain model and set primary key
     *
     * @return void
     */
    protected function _construct()
    {
        $this->_init(
            'namespace_module/something', # model class name
            'entity_id'                   # table primary key
        );
    }
}

Mike Whitby over 10 years ago
This website uses short-lived cookies to improve usability.
Accept or learn more