当前位置: 首页>>代码示例>>PHP>>正文


PHP plugin::file方法代码示例

本文整理汇总了PHP中plugin::file方法的典型用法代码示例。如果您正苦于以下问题:PHP plugin::file方法的具体用法?PHP plugin::file怎么用?PHP plugin::file使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在plugin的用法示例。


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

示例1: __call

 public function __call($method, $args)
 {
     $list = array();
     $params = range('a', 'z');
     $pParams = array();
     if ($args) {
         if (!is_array($args)) {
             $args = array($args);
         }
         foreach ($args as $v) {
             $pParams[current($params)] = $v;
             next($params);
         }
     }
     if (self::isPlugin($method)) {
         $entry_id = null;
         if ($pParams) {
             $params = func_get_args();
             $data['do'] = plugin::method($method);
             $data['is_plugin'] = $method;
             $data['data'] = $pParams;
             $data['file'] = plugin::file($method);
             $data['filename'] = preg_replace("/.*\\//", '', $data['file']);
             $entry_id = $this->xmlItem($this->xml($data), $method)->id;
         }
         $plugin = plugin::getPluginInstance($method, $params, $entry_id);
         if ($pParams) {
             plugin::instanceTriggers($plugin, $pParams);
         }
         return $plugin;
     } else {
         $data = array();
         $data['do'] = '_fn';
         $data['fn'] = $method;
         $data['fn_data'] = $pParams;
         $item = $this->xmlItem($this->xml($data), 'fn');
         $item->selector = $method;
         return $item;
     }
 }
开发者ID:glensc,项目名称:cjax,代码行数:40,代码来源:cjax.class.php


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