%PDF- %PDF-
Direktori : /home1/lightco1/public_html/lightingrepublic.com.au/libraries/koowa/database/table/ |
Current File : //home1/lightco1/public_html/lightingrepublic.com.au/libraries/koowa/database/table/default.php |
<?php /** * @version $Id$ * @package Koowa_Database * @subpackage Table * @copyright Copyright (C) 2007 - 2012 Johan Janssens. All rights reserved. * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> * @link http://www.nooku.org */ /** * Default Database Table Class * * @author Johan Janssens <johan@nooku.org> * @package Koowa_Database * @subpackage Table */ class KDatabaseTableDefault extends KDatabaseTableAbstract implements KServiceInstantiatable { /** * Force creation of a singleton * * @param object An optional KConfig object with configuration options * @param object A KServiceInterface object * @return KDatabaseTableDefault */ public static function getInstance(KConfigInterface $config, KServiceInterface $container) { // Check if an instance with this identifier already exists or not if (!$container->has($config->service_identifier)) { //Create the singleton $classname = $config->service_identifier->classname; $instance = new $classname($config); $container->set($config->service_identifier, $instance); } return $container->get($config->service_identifier); } }