Nette\Database\Table\Selection::__construct PHP Метод

__construct() публичный Метод

Creates filtered table representation.
public __construct ( Context $context, Nette\Database\IConventions $conventions, $tableName, Nette\Caching\IStorage $cacheStorage = NULL )
$context Nette\Database\Context
$conventions Nette\Database\IConventions
$cacheStorage Nette\Caching\IStorage
    public function __construct(Context $context, IConventions $conventions, $tableName, Nette\Caching\IStorage $cacheStorage = NULL)
    {
        $this->context = $context;
        $this->conventions = $conventions;
        $this->name = $tableName;
        $this->cache = $cacheStorage ? new Nette\Caching\Cache($cacheStorage, 'Nette.Database.' . md5($context->getConnection()->getDsn())) : NULL;
        $this->primary = $conventions->getPrimary($tableName);
        $this->sqlBuilder = new SqlBuilder($tableName, $context);
        $this->refCache =& $this->getRefTable($refPath)->globalRefCache[$refPath];
    }

Usage Example

Пример #1
0
 public function __construct($name, Selection $refTable, $column)
 {
     parent::__construct($name, $refTable->connection);
     $this->refTable = $refTable;
     $this->column = $column;
     $this->delimitedColumn = $this->connection->getSupplementalDriver()->delimite($this->column);
 }
All Usage Examples Of Nette\Database\Table\Selection::__construct