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


PHP FLEA::loadClass方法代码示例

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


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

示例1: removePost

 /**
  * 删除指定的贴吧信息
  *
  * @param int $postId
  *
  * @return boolean
  */
 function removePost($postId)
 {
     $postId = (int) $postId;
     $post = $this->_tbPosts->find($postId);
     if (!$post) {
         FLEA::loadClass('Exception_DataNotFound');
         __THROW(new Exception_DataNotFound($postId));
         return false;
     }
     return $this->_tbPosts->removeByPkv($postId);
 }
开发者ID:TheProjecter,项目名称:teamweb,代码行数:18,代码来源:Posts.php

示例2: actionIndex

 /**
  * 列出所有的成员
  */
 function actionIndex()
 {
     $page = isset($_GET['page']) ? (int) $_GET['page'] : 0;
     FLEA::loadClass('FLEA_Helper_Pager');
     $table =& $this->_modelMembers->getTable();
     $pager =& new FLEA_Helper_Pager($table, $page, 20, '', 'member_id');
     $pk = $table->primaryKey;
     $rowset = $pager->findAll();
     $this->_setBack();
     include APP_DIR . '/ZobMembersList.php';
 }
开发者ID:TheProjecter,项目名称:teamweb,代码行数:14,代码来源:ZobMember.php

示例3: Controller_FLGL

 public function Controller_FLGL()
 {
     //$this->_M =& FLEA::getSingleton('Model_FLGL');
     $this->_V =& $this->_getView();
     // ЁУй╪╩╞оШо╒╤тоС
     FLEA::loadClass("Util_Msg");
     $this->_G = new Util_Msg();
     // п╢хКCSS,IMG,JSд©б╪
     $this->_V->assign(FLEA::getAppInf("vdir"));
     // ЁУй╪╩╞╣╪╨╫
     FLEA::loadClass("Util_Nav");
     $this->_N = new Util_Nav();
 }
开发者ID:BGCX261,项目名称:zlskytakeorder-svn-to-git,代码行数:13,代码来源:FLGL.php

示例4: Controller_Prem

 function Controller_Prem()
 {
     $this->_M =& FLEA::getSingleton('Model_Prem');
     $this->_V =& $this->_getView();
     // 初始化消息对象
     FLEA::loadClass("Util_Msg");
     $this->_G = new Util_Msg();
     // 写入CSS,IMG,JS目录
     $this->_V->assign(FLEA::getAppInf("vdir"));
     // 初始化导航
     FLEA::loadClass("Util_Nav");
     $this->_N = new Util_Nav();
 }
开发者ID:BGCX261,项目名称:zlskytakeorder-svn-to-git,代码行数:13,代码来源:Prem.php

示例5: Controller_time

 public function Controller_time()
 {
     $this->M_timeinfo =& FLEA::getSingleton('Model_time');
     $this->M_chninfo =& FLEA::getSingleton('Model_chninfo');
     $this->socketClient = FLEA::getSingleton('Util_socketclient');
     $this->_V =& $this->_getView();
     FLEA::loadClass("Util_Msg");
     $this->_G = new Util_Msg();
     // 写入CSS,IMG,JS目录
     $this->_V->assign(FLEA::getAppInf("vdir"));
     // 初始化导航
     FLEA::loadClass("Util_Nav");
     $this->_N = new Util_Nav();
 }
开发者ID:BGCX261,项目名称:zlskytakeorder-svn-to-git,代码行数:14,代码来源:time.php

示例6: FLEA_View_Lite

 /**
  * 构造函数
  *
  * @return FLEA_View_Lite
  */
 function FLEA_View_Lite()
 {
     parent::Template_Lite();
     $viewConfig = FLEA::getAppInf('viewConfig');
     if (is_array($viewConfig)) {
         foreach ($viewConfig as $key => $value) {
             if (isset($this->{$key})) {
                 $this->{$key} = $value;
             }
         }
     }
     FLEA::loadClass('FLEA_View_SmartyHelper');
     new FLEA_View_SmartyHelper($this);
 }
开发者ID:BGCX261,项目名称:zlskytakeorder-svn-to-git,代码行数:19,代码来源:Lite.php

示例7: pathinfo

 /**
  * 从指定文件创建 Image 对象
  *
  * 对于上传的文件,由于其临时文件名中并没有包含扩展名。因此需要采用下面的方法创建 Image 对象:
  *
  * <code>
  * $ext = pathinfo($_FILES['postfile']['name'], PATHINFO_EXTENSION);
  * $image =& FLEA_Helper_Image::createFromFile($_FILES['postfile']['tmp_name'], $ext);
  * </code>
  *
  * @param string $filename
  * @param string $fileext
  *
  * @return FLEA_Helper_Image
  */
 function &createFromFile($filename, $fileext = null)
 {
     if (is_null($fileext)) {
         $fileext = pathinfo($filename, PATHINFO_EXTENSION);
     }
     $fileext = strtolower($fileext);
     $ext2functions = array('jpg' => 'imagecreatefromjpeg', 'jpeg' => 'imagecreatefromjpeg', 'png' => 'imagecreatefrompng', 'gif' => 'imagecreatefromgif');
     if (!isset($ext2functions[$fileext])) {
         FLEA::loadClass('FLEA_Exception_NotImplemented');
         __THROW(new FLEA_Exception_NotImplemented('imagecreatefrom' . $fileext));
         return false;
     }
     $handle = $ext2functions[$fileext]($filename);
     $img =& new FLEA_Helper_Image($handle);
     return $img;
 }
开发者ID:BGCX261,项目名称:zlskytakeorder-svn-to-git,代码行数:31,代码来源:Image.php

示例8: load_yaml

/**
 * 载入 YAML 文件,返回分析结果
 *
 * load_yaml() 会自动使用缓存,只有当 YAML 文件被改变后,缓存才会更新。
 *
 * 关于 YAML 的详细信息,请参考 www.yaml.org 。
 *
 * 用法:
 * <code>
 * $data = load_yaml('myData.yaml');
 * </code>
 *
 * 注意:为了安全起见,不要使用 YAML 存储敏感信息,例如密码。
 * 或者将 YAML 文件的扩展名设置为 .yaml.php,并且在每一个 YAML 文件开头添加“exit()”。
 * 例如:
 * <code>
 * # <?php exit(); ?>
 *
 * invoice: 34843
 * date   : 2001-01-23
 * bill-to: &id001
 * ......
 * </code>
 *
 * 这样可以确保即便浏览器直接访问该 .yaml.php 文件,也无法看到内容。
 *
 * @param string $filename
 * @param boolean $cacheEnabled 是否缓存分析内容
 * @param array $replace
 *
 * @return array
 */
function load_yaml($filename, $cacheEnabled = true, $replace = null)
{
    static $objects = array();
    if (!file_exists($filename)) {
        FLEA::loadClass('FLEA_Exception_ExpectedFile');
        return __THROW(new FLEA_Exception_ExpectedFile($filename));
    }
    if ($cacheEnabled) {
        $arr = FLEA::getCache('yaml-' . $filename, filemtime($filename), false);
        if ($arr) {
            return $arr;
        }
    }
    if (!isset($objects[0])) {
        require_once FLEA_3RD_DIR . '/Spyc/spyc.php';
        $objects[0] =& new Spyc();
    }
    $arr = $objects[0]->load($filename, $replace);
    if ($cacheEnabled) {
        FLEA::writeCache('yaml-' . $filename, $arr);
    }
    return $arr;
}
开发者ID:uwitec,项目名称:01technology,代码行数:55,代码来源:Yaml.php

示例9: generate

 /**
  * 执行生成器
  *
  * @param array $opts
  */
 function generate($opts)
 {
     $name = array_shift($opts);
     $modelClass = 'Model_' . ucfirst($name);
     if ($filename = $this->_existsClassFile($modelClass)) {
         echo "Class '{$modelClass}' declare file '{$filename}' exists.\n";
         return -1;
     }
     $tableName = reset($opts);
     if (empty($tableName)) {
         return -1;
     }
     if (isset($opts[1])) {
         $tableClass = $opts[1];
     } else {
         $tableClass = 'Table_' . ucfirst($this->_camelName($tableName));
     }
     /**
      * 首先判断需要的表数据入口对象是否存在
      */
     if (!$this->_existsClassFile($tableClass)) {
         /**
          * 创建需要的表数据入口对象
          */
         $generatorTable =& FLEA::getSingleton('Generator_Table');
         /* @var $generatorTable Generator_Table */
         $generatorTable->make($tableName, array($tableClass));
     }
     FLEA::loadClass('FLEA_Db_TableDataGateway');
     $table =& FLEA::getSingleton($tableClass);
     $content = $this->_getCode($modelClass, $tableClass, $table);
     if ($content !== -1 && !empty($content)) {
         return $this->_createClassFile($modelClass, $content);
     } else {
         return -1;
     }
 }
开发者ID:uwitec,项目名称:01technology,代码行数:42,代码来源:Model.php

示例10:

<?php

/////////////////////////////////////////////////////////////////////////////
//  定义Model_SysUser模型
FLEA::loadClass('FLEA_Rbac_UsersManager');
// Model_SysUser 封装了对系统用户信息的操作,同时还负责取出用户的角色信息
class model_sysuser extends FLEA_Rbac_UsersManager
{
    // 保存用户信息的数据表名称
    var $tableName = 'srep_user';
    var $primaryKey = 'UserID';
    var $usernameField = 'Username';
    var $emailField = 'Email';
    var $encodeMethod = PWD_CLEARTEXT;
}
开发者ID:joaosigno,项目名称:dazake-job,代码行数:15,代码来源:sysuser.php

示例11: execute

 /**
  * 执行一个查询,返回一个 resource 或者 boolean 值
  *
  * @param string $sql
  * @param array $inputarr
  * @param boolean $throw 指示查询出错时是否抛出异常
  *
  * @return resource|boolean
  */
 function execute($sql, $inputarr = null, $throw = true)
 {
     if (is_array($inputarr)) {
         $sql = $this->_prepareSql($sql, $inputarr);
     }
     if ($this->enableLog) {
         $this->log[] = $sql;
         log_message("sql:\n{$sql}", 'debug');
     }
     $result = @mssql_query($sql, $this->conn);
     if ($result !== false) {
         $this->lasterr = null;
         $this->lasterrcode = null;
         return $result;
     }
     $this->lasterr = $this->mssql_error($this->conn);
     $this->lasterrcode = $this->mssql_errno($this->conn);
     if (!$throw) {
         return false;
     }
     FLEA::loadClass('FLEA_Db_Exception_SqlQuery');
     __THROW(new FLEA_Db_Exception_SqlQuery($sql, $this->lasterr, $this->lasterrcode));
     return false;
 }
开发者ID:joaosigno,项目名称:dazake-job,代码行数:33,代码来源:Mssql.php

示例12: check

 /**
  * 检查访问控制表是否允许指定的角色访问
  *
  * @param array $roles
  * @param array $ACT
  *
  * @return boolean
  */
 function check(&$roles, &$ACT)
 {
     $roles = array_map('strtoupper', $roles);
     if ($ACT['allow'] == RBAC_EVERYONE) {
         // 如果 allow 允许所有角色,deny 没有设置,则检查通过
         if ($ACT['deny'] == RBAC_NULL) {
             return true;
         }
         // 如果 deny 为 RBAC_NO_ROLE,则只要用户具有角色就检查通过
         if ($ACT['deny'] == RBAC_NO_ROLE) {
             if (empty($roles)) {
                 return false;
             }
             return true;
         }
         // 如果 deny 为 RBAC_HAS_ROLE,则只有用户没有角色信息时才检查通过
         if ($ACT['deny'] == RBAC_HAS_ROLE) {
             if (empty($roles)) {
                 return true;
             }
             return false;
         }
         // 如果 deny 也为 RBAC_EVERYONE,则表示 ACT 出现了冲突
         if ($ACT['deny'] == RBAC_EVERYONE) {
             FLEA::loadClass('FLEA_Rbac_Exception_InvalidACT');
             __THROW(new FLEA_Rbac_Exception_InvalidACT($ACT));
             return false;
         }
         // 只有 deny 中没有用户的角色信息,则检查通过
         foreach ($roles as $role) {
             if (in_array($role, $ACT['deny'], true)) {
                 return false;
             }
         }
         return true;
     }
     do {
         // 如果 allow 要求用户具有角色,但用户没有角色时直接不通过检查
         if ($ACT['allow'] == RBAC_HAS_ROLE) {
             if (!empty($roles)) {
                 break;
             }
             return false;
         }
         // 如果 allow 要求用户没有角色,但用户有角色时直接不通过检查
         if ($ACT['allow'] == RBAC_NO_ROLE) {
             if (empty($roles)) {
                 break;
             }
             return false;
         }
         if ($ACT['allow'] != RBAC_NULL) {
             // 如果 allow 要求用户具有特定角色,则进行检查
             $passed = false;
             foreach ($roles as $role) {
                 if (in_array($role, $ACT['allow'], true)) {
                     $passed = true;
                     break;
                 }
             }
             if (!$passed) {
                 return false;
             }
         }
     } while (false);
     // 如果 deny 没有设置,则检查通过
     if ($ACT['deny'] == RBAC_NULL) {
         return true;
     }
     // 如果 deny 为 RBAC_NO_ROLE,则只要用户具有角色就检查通过
     if ($ACT['deny'] == RBAC_NO_ROLE) {
         if (empty($roles)) {
             return false;
         }
         return true;
     }
     // 如果 deny 为 RBAC_HAS_ROLE,则只有用户没有角色信息时才检查通过
     if ($ACT['deny'] == RBAC_HAS_ROLE) {
         if (empty($roles)) {
             return true;
         }
         return false;
     }
     // 如果 deny 为 RBAC_EVERYONE,则检查失败
     if ($ACT['deny'] == RBAC_EVERYONE) {
         return false;
     }
     // 只有 deny 中没有用户的角色信息,则检查通过
     foreach ($roles as $role) {
         if (in_array($role, $ACT['deny'], true)) {
             return false;
         }
//.........这里部分代码省略.........
开发者ID:BGCX261,项目名称:zlskytakeorder-svn-to-git,代码行数:101,代码来源:Rbac.php

示例13: actionIndex

<?php

// {{{ includes
FLEA::loadClass('Controller_ZobBase');
// }}}
/**
 * 实现后台界面的显示
 *
 * @package OfficeBoard
 * @subpackage Controller
 * @author  Zhou Yuhui (xuchangyuhui@sohu.com)
 * @version 1.0, 2008-09-19
 */
class Controller_ZobAdmin extends Controller_ZobBase
{
    /**
     * 构造函数
     *
     * @return Controller_ZobAdmin
     */
    function Controller_ZobAdmin()
    {
        parent::Controller_ZobBase();
    }
    /**
     * 显示 frames 页面
     */
    function actionIndex()
    {
        include APP_DIR . '/ZobAdmin.php';
    }
开发者ID:TheProjecter,项目名称:teamweb,代码行数:31,代码来源:ZobAdmin.php

示例14: execute

 /**
  * 执行一个查询,返回一个 resource 或者 boolean 值
  *
  * @param string $sql
  * @param array $inputarr
  * @param boolean $throw 指示查询出错时是否抛出异常
  *
  * @return resource|boolean
  */
 function execute($sql, $inputarr = null, $throw = true)
 {
     if (is_array($inputarr)) {
         $sql = $this->_prepareSql($sql, $inputarr);
     }
     if ($this->enableLog) {
         $this->log[] = $sql;
         log_message("sql: {$sql}", 'debug');
     }
     $this->_lastrs = @pg_exec($this->conn, $sql);
     if ($this->_lastrs !== false) {
         $this->lasterr = null;
         $this->lasterrcode = null;
         return $this->_lastrs;
     }
     $this->lasterr = pg_errormessage($this->conn);
     $this->lasterrcode = null;
     if (!$throw) {
         return false;
     }
     FLEA::loadClass('FLEA_Db_Exception_SqlQuery');
     __THROW(new FLEA_Db_Exception_SqlQuery($sql, $this->lasterr));
     return false;
 }
开发者ID:uwitec,项目名称:01technology,代码行数:33,代码来源:Pgsql.php

示例15: _executeAction

 /**
  * 执行指定的 Action 方法
  *
  * @param string $controllerName
  * @param string $actionName
  * @param string $controllerClass
  *
  * @return mixed
  */
 function _executeAction($controllerName, $actionName, $controllerClass)
 {
     $callback = FLEA::getAppInf('dispatcherFailedCallback');
     // 确定动作方法名
     $actionPrefix = FLEA::getAppInf('actionMethodPrefix');
     $actionMethod = $actionPrefix . $actionName . FLEA::getAppInf('actionMethodSuffix');
     $controller = null;
     $controllerClassFilename = null;
     do {
         // 载入控制对应的类定义
         if (!$this->_loadController($controllerClass)) {
             break;
         }
         // 构造控制器对象
         FLEA::setAppInf('FLEA.internal.currentControllerName', $controllerName);
         FLEA::setAppInf('FLEA.internal.currentActionName', $actionName);
         $controller =& new $controllerClass($controllerName);
         if (!method_exists($controller, $actionMethod)) {
             break;
         }
         if (method_exists($controller, '__setController')) {
             $controller->__setController($controllerName, $actionName);
         }
         if (method_exists($controller, '__setDispatcher')) {
             $controller->__setDispatcher($this);
         }
         // 调用 _beforeExecute() 方法
         if (method_exists($controller, '_beforeExecute')) {
             $controller->_beforeExecute($actionMethod);
         }
         // 执行 action 方法
         $ret = $controller->{$actionMethod}();
         // 调用 _afterExecute() 方法
         if (method_exists($controller, '_afterExecute')) {
             $controller->_afterExecute($actionMethod);
         }
         return $ret;
     } while (false);
     if ($callback) {
         // 检查是否调用应用程序设置的错误处理程序
         $args = array($controllerName, $actionName, $controllerClass);
         return call_user_func_array($callback, $args);
     }
     if (is_null($controller)) {
         FLEA::loadClass('FLEA_Exception_MissingController');
         __THROW(new FLEA_Exception_MissingController($controllerName, $actionName, $this->_requestBackup, $controllerClass, $actionMethod, $controllerClassFilename));
         return false;
     }
     FLEA::loadClass('FLEA_Exception_MissingAction');
     __THROW(new FLEA_Exception_MissingAction($controllerName, $actionName, $this->_requestBackup, $controllerClass, $actionMethod, $controllerClassFilename));
     return false;
 }
开发者ID:uwitec,项目名称:01technology,代码行数:61,代码来源:Simple.php


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