Your IP : 216.73.216.220


Current Path : /var/www/html/app/code/FlipsDigital/EducationInstitution/Model/
Upload File :
Current File : /var/www/html/app/code/FlipsDigital/EducationInstitution/Model/EducationInstitution.php

<?php

/**
 * EducationInstitution.php
 *
 * @copyright Copyright © 2021 FlipsDigital. All rights reserved.
 * @author    calvin.so@flipsdigital.com
 */

namespace FlipsDigital\EducationInstitution\Model;

use Magento\Framework\DataObject\IdentityInterface;
use Magento\Framework\Model\AbstractModel;

class EducationInstitution extends AbstractModel implements IdentityInterface
{

    const ENTITY = 'flipsdigital_educationinstitution';
    /**
     * CMS page cache tag
     */
    const CACHE_TAG = 'flipsdigital_educationinstitution_educationinstitution';

    /**
     * @var string
     */
    protected $_cacheTag = 'flipsdigital_educationinstitution_educationinstitution';

    /**
     * Prefix of model events names
     *
     * @var string
     */
    protected $_eventPrefix = 'flipsdigital_educationinstitution_educationinstitution';

    /**
     * Initialize resource model
     *
     * @return void
     */
    protected function _construct()
    {
        parent::_construct();
        $this->_init('FlipsDigital\EducationInstitution\Model\ResourceModel\EducationInstitution');
    }

    /**
     * Get identities
     *
     * @return array
     */
    public function getIdentities()
    {
        return [self::CACHE_TAG . '_' . $this->getId()];
    }

    /**
     * Save from collection data
     *
     * @param array $data
     * @return $this|bool
     */
    public function saveCollection(array $data)
    {
        if (isset($data[$this->getId()])) {
            $this->addData($data[$this->getId()]);
            $this->getResource()->save($this);
        }
        return $this;
    }


}