• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP KObject类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中KObject的典型用法代码示例。如果您正苦于以下问题:PHP KObject类的具体用法?PHP KObject怎么用?PHP KObject使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了KObject类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: _parseTemplate

 protected function _parseTemplate($xml)
 {
     $template = new KObject();
     foreach ($xml as $name) {
         if ($name->name() == 'form') {
             $template->set($name->name(), $name);
         } else {
             $template->set($name->name(), $name->data());
         }
     }
     return $template;
 }
开发者ID:ravenlife,项目名称:Ninjaboard,代码行数:12,代码来源:themes.php


示例2: __construct

 /**
  * Constructor.
  *
  * @param KObjectConfig $config Configuration options
  */
 public function __construct(KObjectConfig $config)
 {
     parent::__construct($config);
     //Auto register locators
     foreach ($config->locators as $locator) {
         $this->registerLocator($locator);
     }
 }
开发者ID:daodaoliang,项目名称:nooku-framework,代码行数:13,代码来源:factory.php


示例3: __construct

 /**
  * Constructor.
  *
  * @param KObjectConfig $config	An optional ObjectConfig object with configuration options.
  */
 public function __construct(KObjectConfig $config)
 {
     parent::__construct($config);
     //Create the queue
     $this->_queue = $this->getObject('lib:object.queue');
     //The filter priority
     $this->_priority = $config->priority;
 }
开发者ID:daodaoliang,项目名称:nooku-framework,代码行数:13,代码来源:chain.php


示例4: _initialize

	protected function _initialize(KObjectConfig $config)
	{
		$config->append(array(
			'path' => ''
		));

		parent::_initialize($config);
	}
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:8,代码来源:abstract.php


示例5: __construct

 /**
  * Constructor.
  *
  * @param  KObjectConfig $config A KObjectConfig object with configuration options
  */
 public function __construct($config)
 {
     parent::__construct($config);
     //Set the date
     if (!$config->timezone instanceof DateTimeZone) {
         $config->timezone = new DateTimeZone($config->timezone);
     }
     //Set the date
     $this->_date = new DateTime($config->date, $config->timezone);
 }
开发者ID:daodaoliang,项目名称:nooku-framework,代码行数:15,代码来源:date.php


示例6: __construct

 /**
  * Constructor.
  *
  * @param KObjectConfig $config Configuration options
  */
 public function __construct(KObjectConfig $config)
 {
     parent::__construct($config);
     //Register the engines
     $engines = KObjectConfig::unbox($config->engines);
     foreach ($engines as $key => $value) {
         if (is_numeric($key)) {
             $this->registerEngine($value);
         } else {
             $this->registerEngine($key, $value);
         }
     }
 }
开发者ID:daodaoliang,项目名称:nooku-framework,代码行数:18,代码来源:factory.php


示例7: getLink

 public function getLink($options = array())
 {
     $option = $this->_options['option'];
     $view = KRequest::get('get.view', 'cmd');
     // modify url
     $url = clone KRequest::url();
     $query = new KObject();
     $query->set($url->getquery(1));
     //$query['view']	= 'settings';
     $query->order = null;
     $query->direction = null;
     $query->limit = null;
     $query->offset = null;
     if (isset($query->tmpl)) {
         JTML::_('behavior.modal');
     }
     $this->modal = true;
     //$query['layout']= 'default';
     $query->set($options);
     $url->setQuery($query->get());
     return $url;
 }
开发者ID:ravenlife,项目名称:Ninja-Framework,代码行数:22,代码来源:link.php


示例8: __construct

 /**
  * Object constructor
  *
  * @param KObjectConfig $config An optional ObjectConfig object with configuration options
  */
 public function __construct(KObjectConfig $config = null)
 {
     parent::__construct($config);
     //Set the chunk size
     $this->setChunkSize($config->chunk_size);
     $this->_type = $config->type;
     $this->_path = $config->path;
     $this->_mode = $config->mode;
     $this->_options = KObjectConfig::unbox($config->options);
     //Attach stream filters
     foreach ($config->filters as $key => $filter) {
         if (is_numeric($key)) {
             $this->addFilter($filter);
         } else {
             $this->addFilter($key, $filter);
         }
     }
 }
开发者ID:daodaoliang,项目名称:nooku-framework,代码行数:23,代码来源:abstract.php


示例9: __construct

 /**
  * Construct method, add a session if options are passed
  *
  * @author  Stian Didriksen <[email protected]>
  * @param   $config  KConfig
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     if (isset($config->retry)) {
         $this->retry = $config->retry;
     }
 }
开发者ID:ravenlife,项目名称:Ninja-Framework,代码行数:13,代码来源:curl.php


示例10: __construct

	/**
	 * Constructor
	 *
	 * Prevent creating instances of this class by making the contructor private
	 * 
	 * @param 	object 	An optional KConfig object with configuration options
	 */
	public function __construct(KConfig $config)
	{
		parent::__construct($config);
	
		// Set the view indentifier
    	$this->_template = $config->template;
	}
开发者ID:raeldc,项目名称:com_learn,代码行数:14,代码来源:abstract.php


示例11: __construct

 /**
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     foreach ($config as $key => $value) {
         $this->{$key} = $value;
     }
 }
开发者ID:stonyyi,项目名称:anahita,代码行数:12,代码来源:payload.php


示例12: _initialize

 protected function _initialize(KConfig $config)
 {
     if (empty($config->adapters)) {
         $config->adapters = array('image', 'finfo');
     }
     parent::_initialize($config);
 }
开发者ID:janssit,项目名称:www.ondernemenddiest.be,代码行数:7,代码来源:mimetype.php


示例13: __construct

 /**
  * Constructor.
  *
  * @param 	object 	An optional KConfig object with configuration options
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $this->_state_machine = new AnDomainSpaceState();
     $this->_entities = $this->getService('anahita:domain.space.queue');
     $this->_states = new AnObjectArray();
 }
开发者ID:walteraries,项目名称:anahita,代码行数:12,代码来源:space.php


示例14: __construct

	/**
	 * Constructor.
	 *
	 * @param 	object 	An optional KConfig object with configuration options
	 */
	public function __construct( KConfig $config = null) 
	{ 
		//If no config is passed create it
		if(!isset($config)) $config = new KConfig();
		
		parent::__construct($config);
	}
开发者ID:raeldc,项目名称:com_learn,代码行数:12,代码来源:abstract.php


示例15: _initialize

    /**
     * Initializes the options for the object
     *
     * Called from {@link __construct()} as a first step of object instantiation.
     *
     * @param   object  An optional KConfig object with configuration options
     * @return void
     */
    protected function _initialize(KConfig $config)
    {
        $config->append(array(
            'priority'   => KCommand::PRIORITY_NORMAL,
        ));

        parent::_initialize($config);
    }
开发者ID:raeldc,项目名称:com_learn,代码行数:16,代码来源:command.php


示例16: _initialize

 	/**
     * Initializes the options for the object
     *
     * Called from {@link __construct()} as a first step of object instantiation.
     *
     * @param   object  An optional KConfig object with configuration options
     * @return  void
     */
    protected function _initialize(KConfig $config)
    {
        $config->append(array(
            'data'  => array(),
        ));

        parent::_initialize($config);
    }
开发者ID:raeldc,项目名称:com_learn,代码行数:16,代码来源:array.php


示例17: __construct

 /**
  * Constructor.
  *
  * @param KConfig $config An optional KConfig object with configuration options.
  */
 public function __construct(KConfig $config)
 {
     parent::__construct($config);
     $this->_session = $config->session;
     if (!$this->_session instanceof ComConnectOauthServiceAbstract) {
         throw new InvalidArgumentException('Session must be an intance of ComConnectOauthServiceAbstract');
     }
 }
开发者ID:stonyyi,项目名称:anahita,代码行数:13,代码来源:abstract.php


示例18: __construct

 /**
  * Constructor.
  *
  * @param 	object 	An optional KConfig object with configuration options
  */
 public function __construct(KConfig $config)
 {
     parent::__construct(null);
     $this->_store = $config->store;
     foreach ($config->resources as $resource) {
         $this->insert($resource);
     }
 }
开发者ID:stonyyi,项目名称:anahita,代码行数:13,代码来源:set.php


示例19: __construct

 public function __construct(KConfig $options)
 {
     parent::__construct($options);
     $identifier = $options->identifier;
     $type = $identifier->type;
     $package = $identifier->package;
     $admin = JPATH_ADMINISTRATOR . '/components/' . $type . '_' . $package;
     $site = JPATH_ROOT . '/components/' . $type . '_' . $package;
     $media = JPATH_ROOT . '/media/' . $type . '_' . $package;
     $xmls = JFolder::files(JPATH_ADMINISTRATOR . '/components/' . $type . '_' . $package, '.xml$', 0, true);
     foreach ($xmls as $manifest) {
         $xml = simplexml_load_file($manifest);
         if (isset($xml['type'])) {
             break;
         }
     }
     if (empty($xml)) {
         return;
     }
     if (!$xml->deleted) {
         return;
     }
     KLoader::load('lib.joomla.filesystem.folder');
     KLoader::load('lib.joomla.filesystem.file');
     if ($xml->deleted->admin) {
         foreach ($xml->deleted->admin->children() as $name => $item) {
             if ($name == 'folder' && JFolder::exists($admin . '/' . $item)) {
                 JFolder::delete($admin . '/' . $item);
             }
             if ($name == 'file' && JFile::exists($admin . '/' . $item)) {
                 JFile::delete($admin . '/' . $item);
             }
         }
     }
     if ($xml->deleted->site) {
         if ($xml->deleted->site['removed'] && JFolder::exists($site)) {
             JFolder::delete($site);
         }
         foreach ($xml->deleted->site->children() as $name => $item) {
             if ($name == 'folder' && JFolder::exists($site . '/' . $item)) {
                 JFolder::delete($site . '/' . $item);
             }
             if ($name == 'file' && JFile::exists($site . '/' . $item)) {
                 JFile::delete($site . '/' . $item);
             }
         }
     }
     if ($xml->deleted->media) {
         foreach ($xml->deleted->media->children() as $name => $item) {
             if ($name == 'folder' && JFolder::exists($media . '/' . $item)) {
                 JFolder::delete($media . '/' . $item);
             }
             if ($name == 'file' && JFile::exists($media . '/' . $item)) {
                 JFile::delete($media . '/' . $item);
             }
         }
     }
 }
开发者ID:ravenlife,项目名称:Ninja-Framework,代码行数:58,代码来源:installer.php


示例20: _initialize

 protected function _initialize($config)
 {
     try {
         $config->append(array('manifest' => null, 'translator' => $this->getService('translator')));
     } catch (KServiceIdentifierException $e) {
         throw new KException('Please first upgrade EXTman to be able to use this extension.');
     }
     parent::_initialize($config);
 }
开发者ID:kosmosby,项目名称:medicine-prof,代码行数:9,代码来源:checker.php



注:本文中的KObject类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP KObjectConfig类代码示例发布时间:2022-05-23
下一篇:
PHP KLogger类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap