/** * Constructor. * (e.g. <code>Post::model()</code>, <code>Post::model()->published()</code>). * @param array $config configuration (name=>value) to be applied as the initial property values of this class. */ public function __construct($config = array()) { $module = Rights::module(); $userClass = $module->userClass; parent::__construct($userClass, $config); $this->_authorizer = $module->getAuthorizer(); }
public function __construct($modelClass, $config = array()) { if (!isset($config['pagination']['pageSize'])) { if (isset(Yii::app()->session[$modelClass . "PerPage"]) && mb_substr(Yii::app()->controller->id, -5) == 'Admin') { $page_size = Yii::app()->session[$modelClass . "PerPage"]; } else { $reflection = new ReflectionClass($modelClass); $page_size = $reflection->getConstant('PAGE_SIZE'); if (!$page_size) { $page_size = self::PAGE_SIZE; } } $config['pagination']['pageSize'] = $page_size; } parent::__construct($modelClass, $config); }
public function __construct($model, $config = array()) { $modelClass = is_string($model) ? $model : get_class($model); if (!isset($config['pagination']) || $config['pagination'] !== false) { if (isset(Yii::app()->session[$modelClass . "PerPage"]) && Yii::app()->controller instanceof AdminController) { $page_size = Yii::app()->session[$modelClass . "PerPage"]; } else { $reflection = new ReflectionClass($modelClass); $page_size = $reflection->getConstant('PAGE_SIZE'); if (!$page_size) { $page_size = self::PAGE_SIZE; } } $config['pagination']['pageSize'] = $page_size; } parent::__construct($model, $config); }
public function __construct($modelClass, $config = array()) { $newConfig = CMap::mergeArray($config, array('pagination' => array('pageSize' => $this->getPageSize()))); parent::__construct($modelClass, $newConfig); }
/** * Constructs class based object. * * @param string $modelClass model's class name * @param array $config provider's config */ public function __construct($modelClass, $config = array()) { parent::__construct($modelClass, $config); $this->treeDataOptions = isset($this->treeDataOptions) ? $this->treeDataOptions : array(); $this->treeDataOptions = CMap::mergeArray(array('keys' => array(), 'columns' => array()), $this->treeDataOptions); }
public function __construct($config) { parent::__construct('\\app\\models\\AR\\Game', $config); }
public function __construct($config) { parent::__construct('\\app\\models\\AR\\Movie\\File', $config); }
/** * Constructor. * Can change $config, before calling CActiveDataProvider's __construct. * @param mixed $modelClass the model class (e.g. 'Post') or the model finder instance * (e.g. <code>Post::model()</code>, <code>Post::model()->published()</code>). * @param array $config configuration (name=>value) to be applied as the initial property values of this class. */ public function __construct($modelClass, $config = array()) { //tr('constructing!','constructing!'); parent::__construct($modelClass, $config); }