本文整理汇总了PHP中ComponentCollection类的典型用法代码示例。如果您正苦于以下问题:PHP ComponentCollection类的具体用法?PHP ComponentCollection怎么用?PHP ComponentCollection使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ComponentCollection类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* Constructor
*
* @param ComponentCollection $collection The controller for this request.
* @param string $settings An array of settings. This class does not use any settings.
*/
public function __construct(ComponentCollection $collection, $settings = array())
{
$this->_Collection = $collection;
$controller = $collection->getController();
$this->controller($controller);
$this->settings = Hash::merge($this->settings, $settings);
}
示例2: __construct
public function __construct(ComponentCollection $collection, $settings = array())
{
//$settings = array_merge($this->settings, (array)$settings);
$this->FormalWord = ClassRegistry::init('FormalWord');
$this->Controller = $collection->getController();
parent::__construct($collection, $settings);
}
示例3: __construct
public function __construct(ComponentCollection $collection, $settings = array())
{
$configSettings = (array) Configure::read('PaymentNetwork');
$settings = array_merge($this->settings, $configSettings, (array) $settings);
$this->Controller = $collection->getController();
parent::__construct($collection, $settings);
}
示例4: setUp
public function setUp()
{
parent::setUp();
$this->Controller = new EnummPostsController();
$collection = new ComponentCollection();
$collection->init($this->Controller);
}
示例5: __construct
public function __construct(ComponentCollection $collection, $settings = array())
{
$settings = array_merge($this->settings, (array) $settings);
$this->Controller = $collection->getController();
parent::__construct($collection, $settings);
$this->init();
}
示例6: __construct
public function __construct(ComponentCollection $Collection, $settings = array())
{
$settings = array_merge($this->settings, (array) $settings, (array) Configure::read('Auth'));
$this->Controller = $Collection->getController();
parent::__construct($Collection, $settings);
# auto-select multi if necessary
if ($this->settings['multi'] === null) {
$Model = $this->getModel();
if (!empty($Model->hasMany)) {
foreach ($Model->hasMany as $name => $relation) {
if ($name != $this->roleModel) {
continue;
}
$this->settings['multi'] = false;
return;
}
}
$Model = $this->getModel();
if (!empty($Model->hasAndBelongsToMany)) {
foreach ($Model->hasAndBelongsToMany as $name => $relation) {
if ($name != $this->roleModel) {
continue;
}
$this->settings['multi'] = true;
return;
}
}
//$this->log('AuthExt component not configured properly (auto select multi failed)');
}
}
示例7: __construct
public function __construct(ComponentCollection $collection, $settings = array())
{
$settings = array_merge($this->settings, (array) $settings);
$this->Controller = $collection->getController();
$this->Model = $this->Controller->{$this->Controller->modelClass};
$this->modelAlias = $this->Model->alias;
parent::__construct($collection, $settings);
}
示例8: __construct
/**
* Overrides base class constructor, sets properties and merges supplied user settings.
*/
public function __construct(ComponentCollection $collection, $settings = array())
{
$settings = am($this->defaults, $settings);
$this->_parseSettings($settings);
$this->controller = $collection->getController();
$this->request = $this->controller->request;
$this->_setupControllersPaths();
parent::__construct($collection, $settings);
}
示例9: __construct
/**
* Constructor
*
* @author Anthony Putignano <anthony@wizehive.com>
* @author Everton Yoshitani <everton@wizehive.com>
* @since 0.1
* @param ComponentCollection $collection The Component collection used on this request.
* @param array $settings Array of settings to use.
* @return void
*/
public function __construct(ComponentCollection $Collection, $settings = array())
{
$this->Controller = $Collection->getController();
$this->settings = Hash::merge($this->settings, $settings);
// This needs to be called here instead in the top of this file
App::uses('OAuth2Component', 'OAuth2.Controller' . DS . 'Component');
$this->OAuth2Component = new OAuth2Component($Collection, $this->settings);
$this->OAuth2Component->initialize($this->Controller);
}
示例10: __construct
/**
* Setup settings
*
* @param ComponentCollection $collection
* @param array $settings [optional]
*/
public function __construct(ComponentCollection $collection, $settings = array())
{
$this->__controller = $collection->getController();
parent::__construct($collection, $settings);
//setup settings
$this->__setupSettings($settings);
//setup error message
$this->__errorMsg = __d('cloggy', 'An error has detected');
}
示例11: __construct
public function __construct(ComponentCollection $collection, $settings = array())
{
$this->Controller = $collection->getController();
$defaults = array('redirect' => array('add' => array(array($this, 'redirect'), array(array('action' => 'index'))), 'edit' => array(array($this, 'redirect'), array(array('action' => 'index'))), 'delete' => array(array($this, 'redirect'), array(array('action' => 'index')))));
$settings = Hash::merge($defaults, $settings);
// configure.
$this->_set($settings);
parent::__construct($collection, $settings);
}
示例12: setUp
/**
* setUp method
*
* @return void
*/
public function setUp()
{
parent::setUp();
Configure::write('Acl.classname', 'HabtmDbAcl');
Configure::write('Acl.database', 'test');
$Collection = new ComponentCollection();
$this->Acl = $Collection->load('Acl', array('habtm' => array('userModel' => 'Employee', 'groupAlias' => 'Department')));
$this->_setPermissions();
}
示例13: setUp
public function setUp()
{
$this->Controller = $this->getMock('AccessLimitTestController', array('dispatchMethod'), array($this->getMock('CakeRequest', array('is'), array(null, false)), $this->getMock('CakeResponse')));
$this->Model = $this->getMockForModel('Security.AccessLimit');
ClassRegistry::addObject('AccessLimit', $this->Model);
$collection = new ComponentCollection();
$collection->init($this->Controller);
$this->Controller->Components->init($this->Controller);
$this->AccessLimit = $this->Controller->AccessLimit;
}
示例14: __construct
/**
* Constructor
*
* @param ComponentCollection $collection
* @param array $settings
* @return void
*/
public function __construct(ComponentCollection $collection, $settings = array())
{
$settings = array_merge($this->settings, (array) $settings);
$this->Controller = $collection->getController();
if (isset($settings['helper']) and $settings['helper'] !== false) {
$this->Controller->helpers['Search'] = array('prefix' => $this->_prefix);
}
// <-- Cargar helper Search
$this->setRequest($this->configs);
parent::__construct($collection, $settings);
}
示例15: __construct
public function __construct(ComponentCollection $collection, $settings = array())
{
$settings = array_merge($this->settings, (array) $settings);
$this->Controller = $collection->getController();
$this->CleanTweet = ClassRegistry::init('CleanTweet');
$this->CleanRepository = ClassRegistry::init('CleanRepository');
$this->dir = new Folder(WWW_ROOT . 'files', true, 0755);
$this->filetraining = new File(WWW_ROOT . 'files/jan.train', true, 0644);
$this->filetesting = new File(WWW_ROOT . 'files/jan.test', true, 0644);
parent::__construct($collection, $settings);
}