/**
  * Constructor. Will return an instance of the correct ACL class as defined in `Configure::read('Acl.classname')`
  *
  * @param ComponentRegistry $collection A ComponentRegistry
  * @param array $config Array of configuration settings
  * @throws \Cake\Core\Exception\Exception when Acl.classname could not be loaded.
  */
 public function __construct(ComponentRegistry $collection, array $config = [])
 {
     parent::__construct($collection, $config);
     $className = $name = Configure::read('Acl.classname');
     if (!class_exists($className)) {
         $className = App::className('Acl.' . $name, 'Adapter');
         if (!$className) {
             throw new Exception(sprintf('Could not find {0}.', [$name]));
         }
     }
     $this->adapter($className);
 }
Exemple #2
0
 /**
  * @param array $fields
  * @param array $params
  * @return Cursor
  */
 public function getApps(array $fields = array(), array $params = array())
 {
     return $this->getManyByConnection(App::className(), $fields, $params, 'apps');
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getApp()
 {
     return $this->hasOne(App::className(), ['id' => 'appid']);
 }
Exemple #4
0
 /**
  * {@inheritDoc}
  *
  * @param array $config Configuration
  * @return void
  */
 public function initialize(array $config)
 {
     $this->belongsTo('Acos', ['className' => App::className('Acl.AcosTable', 'Model/Table')]);
 }