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

PHP C_Component类代码示例

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

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



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

示例1: foreach

 /**
  * Apply adapters registered for the component
  * @param C_Component $component
  * @return C_Component
  */
 function &apply_adapters(C_Component &$component)
 {
     // Iterate through each adapted interface. If the component implements
     // the interface, then apply the adapters
     foreach ($this->_adapters as $interface => $contexts) {
         if ($component->implements_interface($interface)) {
             // Determine what context apply to the current component
             $applied_contexts = array('all');
             if ($component->context) {
                 $applied_contexts[] = $component->context;
                 $applied_contexts = $this->_flatten_array($applied_contexts);
             }
             // Iterate through each of the components contexts and apply the
             // registered adapters
             foreach ($applied_contexts as $context) {
                 if (isset($contexts[$context])) {
                     foreach ($contexts[$context] as $adapter) {
                         $component->add_mixin($adapter, TRUE);
                     }
                 }
             }
         }
     }
     return $component;
 }
开发者ID:ayoayco,项目名称:upbeat,代码行数:30,代码来源:class.component_registry.php


示例2: initialize

 /**
  * Initialize the view with some parameters
  * @param array $params
  * @param context $context
  */
 function initialize($template, $params = array(), $engine = 'php', $context = FALSE)
 {
     parent::initialize($context);
     $this->_template = $template;
     $this->_params = (array) $params;
     $this->_engine = $engine;
 }
开发者ID:bensethro,项目名称:runcyb,代码行数:12,代码来源:class.mvc_view.php


示例3: define

 function define($context = FALSE)
 {
     parent::define($context);
     $this->implement('I_Security_Manager');
     $this->add_mixin('Mixin_Security_Manager');
     $this->add_mixin('Mixin_Security_Manager_Request');
 }
开发者ID:ayoayco,项目名称:upbeat,代码行数:7,代码来源:class.security_manager.php


示例4: define

 function define($context = FALSE)
 {
     parent::define($context);
     $this->add_mixin('Mixin_MVC_Controller_Defaults');
     $this->add_mixin('Mixin_MVC_Controller_Instance_Methods');
     $this->implement('I_MVC_Controller');
 }
开发者ID:ayoayco,项目名称:upbeat,代码行数:7,代码来源:class.mvc_controller.php


示例5: initialize

 /**
  * Creates a new entity for the specified mapper
  * @param C_DataMapper_Driver_Base $mapper
  * @param array|stdClass $properties
  * @param string $context
  */
 function initialize($mapper = NULL, $properties = FALSE)
 {
     $this->_mapper = $mapper;
     $this->_stdObject = $properties ? (object) $properties : new stdClass();
     parent::initialize();
     $this->set_defaults();
 }
开发者ID:ayoayco,项目名称:upbeat,代码行数:13,代码来源:class.datamapper_model.php


示例6:

 function __call($method, $args)
 {
     if (!$this->get_mixin_providing($method)) {
         return call_user_func_array(array(&$this->wrapper, $method), $args);
     } else {
         return parent::__call($method, $args);
     }
 }
开发者ID:lcw07r,项目名称:productcampamsterdam.org,代码行数:8,代码来源:class.settings_model.php


示例7:

 /**
  * Gets the url or path of an image of a particular size
  * @param string $method
  * @param array $args
  */
 function __call($method, $args)
 {
     if (preg_match("/^get_(\\w+)_(abspath|url|dimensions|html|size_params)\$/", $method, $match)) {
         if (isset($match[1]) && isset($match[2]) && !$this->has_method($method)) {
             $method = 'get_image_' . $match[2];
             $args[] = $match[1];
             // array($image, $size)
             return parent::__call($method, $args);
         }
     }
     return parent::__call($method, $args);
 }
开发者ID:ayoayco,项目名称:upbeat,代码行数:17,代码来源:class.gallerystorage_base.php


示例8: define

 /**
  * Defines the module
  */
 function define($id = 'pope-module', $name = 'Pope Module', $description = '', $version = '', $uri = '', $author = '', $author_uri = '', $context = FALSE)
 {
     parent::define($context);
     $this->implement('I_Pope_Module');
     $this->module_id = $id;
     $this->module_name = $name;
     $this->module_description = $description;
     $this->module_version = $version;
     $this->module_uri = $uri;
     $this->module_author = $author;
     $this->module_author_uri = $author_uri;
     $this->get_registry()->add_module($this->module_id, $this);
     $this->_register_utilities();
     $this->_register_adapters();
     $this->_register_hooks();
 }
开发者ID:jeanpage,项目名称:ca_learn,代码行数:19,代码来源:class.base_module.php


示例9: initialize

 /**
  * Creates a new entity for the specified mapper
  * @param C_DataMapper_Driver_Base $mapper
  * @param array|stdClass $properties
  * @param string $context
  */
 function initialize($mapper = NULL, $properties = FALSE)
 {
     $this->_mapper = $mapper;
     $this->_stdObject = $properties ? (object) $properties : new stdClass();
     parent::initialize();
     if (!$this->has_default_values()) {
         $this->set_defaults();
         $this->_stdObject->__defaults_set = TRUE;
     }
 }
开发者ID:uwmadisoncals,项目名称:Cluster-Plugins,代码行数:16,代码来源:package.module.datamapper.php


示例10: define

 function define($context = false)
 {
     parent::define($context);
     $this->implement('I_NextGen_API_XMLRPC');
 }
开发者ID:uwmadisoncals,项目名称:Cluster-Plugins,代码行数:5,代码来源:package.module.nextgen_xmlrpc.php


示例11: define

 function define($context = FALSE)
 {
     parent::define($context);
     $this->add_mixin('Mixin_Cache');
     $this->implement('I_Cache');
 }
开发者ID:uwmadisoncals,项目名称:Cluster-Plugins,代码行数:6,代码来源:package.module.cache.php


示例12: define

 /**
  * Defines the object
  * @param bool $context
  */
 function define($context = FALSE)
 {
     parent::define($context);
     $this->add_mixin('Mixin_Displayed_Gallery_Renderer');
     $this->implement('I_Displayed_Gallery_Renderer');
 }
开发者ID:bensethro,项目名称:runcyb,代码行数:10,代码来源:class.displayed_gallery_renderer.php


示例13: initialize

 function initialize()
 {
     parent::initialize();
     $this->_request_method = $_SERVER['REQUEST_METHOD'];
 }
开发者ID:bensethro,项目名称:runcyb,代码行数:5,代码来源:class.router.php


示例14: define

 public function define($context = FALSE)
 {
     parent::define($context);
     $this->implement('I_Dynamic_Thumbnails_Manager');
     $this->add_mixin('Mixin_Dynamic_Thumbnails_Manager');
 }
开发者ID:kixortillan,项目名称:dfosashworks,代码行数:6,代码来源:package.module.dynamic_thumbnails.php


示例15: initialize

 function initialize()
 {
     parent::initialize();
     $this->lookup_columns();
 }
开发者ID:jeanpage,项目名称:ca_learn,代码行数:5,代码来源:class.datamapper_driver_base.php


示例16: initialize

 function initialize()
 {
     parent::initialize();
     $this->setting_name = C_NextGen_Settings::get_instance()->frame_communication_option_name;
 }
开发者ID:JeffreyBue,项目名称:jb,代码行数:5,代码来源:class.frame_event_publisher.php


示例17: define

 function define($context = FALSE)
 {
     parent::define($context);
     $this->implement('I_Nextgen_Mail_Manager');
     $this->add_mixin('Mixin_Nextgen_Mail_Manager');
 }
开发者ID:CodeNoEvil,项目名称:mbp_web_infrastructure,代码行数:6,代码来源:class.nextgen_mail_manager.php


示例18: define

 function define($context = FALSE)
 {
     parent::define($context);
     $this->implement('I_Component_Factory');
 }
开发者ID:albinmartinsson91,项目名称:ux_blog,代码行数:5,代码来源:class.component_factory.php


示例19: initialize

 function initialize()
 {
     parent::initialize();
     if ($this->has_method('define_columns')) {
         $this->define_columns();
     }
     $this->lookup_columns();
 }
开发者ID:JeffreyBue,项目名称:jb,代码行数:8,代码来源:class.datamapper_driver_base.php


示例20: initialize

 function initialize()
 {
     parent::initialize();
     $this->setting_name = C_NextGen_Settings::get_instance()->frame_event_cookie_name;
 }
开发者ID:bensethro,项目名称:runcyb,代码行数:5,代码来源:class.frame_event_publisher.php



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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