AutorÃa | Ultima modificación | Ver Log |
<?phpdeclare(strict_types=1);namespace LeadersLinked\Mapper;use LeadersLinked\Model\SiteSetting;use LeadersLinked\Mapper\Common\MapperCommon;use Laminas\Db\Adapter\AdapterInterface;use Laminas\Log\LoggerInterface;class SiteSettingMapper extends MapperCommon{const _TABLE = 'tbl_site_settings';/**** @var SiteSettingMapper*/private static $_instance;/**** @param AdapterInterface $adapter*/private function __construct($adapter){parent::__construct($adapter);}/**** @param AdapterInterface $adapter* @param LoggerInterface $logger* @param int $user_id* @return SiteSettingMapper*/public static function getInstance($adapter){if(self::$_instance == null) {self::$_instance = new SiteSettingMapper($adapter);}return self::$_instance;}/**** @return SiteSetting[]*/public function fetchAll(){$prototype = new SiteSetting();$select = $this->sql->select(self::_TABLE);return $this->executeFetchAllObject($select, $prototype);}}