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


PHP Doo::loadModel方法代码示例

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


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

示例1: prepareSidebar

 /**
  * Prepare sidebar data, random tags and archive list
  */
 private function prepareSidebar()
 {
     //if tags cache exist, skip retrieving from DB, expires every 5 minutes
     $cacheTagOK = Doo::cache('front')->testPart('sidebarTag', 300);
     if (!$cacheTagOK) {
         echo '<h2>Cache expired. Get Tags from DB!</h2>';
         //get random 10 tags
         Doo::loadModel('Tag');
         $tags = new Tag();
         $this->data['randomTags'] = $tags->limit(10, null, null, array('custom' => 'ORDER BY RAND()'));
     } else {
         $this->data['randomTags'] = array();
     }
     //if archive cache exist, skip retrieving from DB, archive expires when Post added, updated, deleted
     $cacheArchiveOK = Doo::cache('front')->testPart('sidebarArchive', 31536000);
     if (!$cacheArchiveOK) {
         echo '<h2>Cache expired. Get Archives from DB!</h2>';
         //you can pass data to constructor to set the Model properties
         Doo::loadModel('Post');
         $p = new Post(array('status' => 1));
         $this->data['archives'] = $p->getArchiveSummary();
     } else {
         $this->data['archives'] = array();
     }
 }
开发者ID:mindaugas-valinskis,项目名称:doophp,代码行数:28,代码来源:ErrorController.php

示例2: login

 public function login()
 {
     if (isset($_POST['username']) && isset($_POST['password'])) {
         $_POST['username'] = trim($_POST['username']);
         $_POST['password'] = trim($_POST['password']);
         //check User existance in DB, if so start session and redirect to home page.
         if (!empty($_POST['username']) && !empty($_POST['password'])) {
             $user = Doo::loadModel('User', true);
             $user->username = $_POST['username'];
             $user->pwd = $_POST['password'];
             $user = $this->db()->find($user, array('limit' => 1));
             if ($user) {
                 session_start();
                 unset($_SESSION['user']);
                 $_SESSION['user'] = array('id' => $user->id, 'username' => $user->username, 'vip' => $user->vip, 'group' => $user->group);
                 return Doo::conf()->APP_URL;
             }
         }
     }
     $data['baseurl'] = Doo::conf()->APP_URL;
     $data['title'] = 'Failed to login!';
     $data['content'] = 'User with details below not found';
     $data['printr'] = $_POST;
     $this->render('template', $data);
 }
开发者ID:mindaugas-valinskis,项目名称:doophp,代码行数:25,代码来源:MainController.php

示例3: login

 function login()
 {
     session_start();
     if (Session::siExisteSesion()) {
         header('location:' . Doo::conf()->APP_URL . 'ionadmin/index');
     } else {
         if (isset($_POST['usuario']) && isset($_POST['passwd'])) {
             Doo::loadModel('CtUsuario');
             $usuario = new CtUsuario();
             $usuario->id_usuario = strip_tags(addslashes($_POST['usuario']));
             $usuario->passwd = Session::encpass($_POST['passwd']);
             $usuario = $usuario->getOne();
             if (!empty($usuario)) {
                 $_SESSION['usuario'] = $usuario->id_usuario;
                 Session::checkSumGen($usuario->id_usuario);
                 header('location:' . Doo::conf()->APP_URL . 'ionadmin/index');
             } else {
                 header('location:' . Doo::conf()->APP_URL . 'ionadmin/login?error=1');
             }
         } else {
             session_destroy();
             $this->renderc('admin/login');
         }
     }
 }
开发者ID:ENGINETEC,项目名称:esquire,代码行数:25,代码来源:AdminController.php

示例4: borrarRespuestas

 function borrarRespuestas()
 {
     if (!empty($this->id_pregunta)) {
         Doo::loadModel('CtRespuesta');
         $resp = new CtRespuesta();
         $resp->id_pregunta = $this->id_pregunta;
         $resp->delete();
     }
 }
开发者ID:ENGINETEC,项目名称:esquire,代码行数:9,代码来源:CtPreguntas.php

示例5: borrarPreguntas

 function borrarPreguntas()
 {
     if (!empty($this->id_encuesta)) {
         Doo::loadModel('CtPreguntas');
         $p = new CtPreguntas();
         $p->id_encuesta = $this->id_encuesta;
         $preguntas = $p->find();
         if (!empty($preguntas)) {
             foreach ($preguntas as $preg) {
                 $preg->borrarRespuestas();
                 $preg->delete();
             }
         }
     }
 }
开发者ID:ENGINETEC,项目名称:esquire,代码行数:15,代码来源:CtEncuesta.php

示例6: borrarEncuestas

 function borrarEncuestas()
 {
     if (!empty($this->id_evento)) {
         Doo::loadModel('CtEncuesta');
         $e = new CtEncuesta();
         $e->id_evento = $this->id_evento;
         $encuestas = $e->find();
         if (!empty($encuestas)) {
             foreach ($encuestas as $enc) {
                 $enc->borrarPreguntas();
                 $enc->delete();
             }
         }
     }
 }
开发者ID:ENGINETEC,项目名称:esquire,代码行数:15,代码来源:CtEventos.php

示例7: eliminarRespuesta

 function eliminarRespuesta()
 {
     session_start();
     if (Session::siExisteSesion()) {
         $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : Doo::conf()->APP_URL . 'ionadmin/index';
         $referer = strtok($referer, '?');
         $this->data['idrespuesta'] = intval($this->params['idrespuesta']);
         Doo::loadModel('CtRespuesta');
         $r = new CtRespuesta();
         $r->id_respuesta = $this->data['idrespuesta'];
         $r->delete();
         header('location:' . $referer . '?success=1');
     } else {
         header('location:' . Doo::conf()->APP_URL . 'ionadmin/login?error=1');
     }
 }
开发者ID:ENGINETEC,项目名称:esquire,代码行数:16,代码来源:PyRController.php

示例8: loadModel

 public function loadModel($className, $createObj = false)
 {
     if (class_exists($className, false) === true) {
         if ($createObj === true) {
             return new $className();
         }
         return;
     }
     if (empty($this->modelPath) === true) {
         return Doo::loadModel($className, $createObj);
     } else {
         require_once $this->modelPath . $className . '.php';
         if ($createObj === true) {
             return new $className();
         }
     }
 }
开发者ID:ENGINETEC,项目名称:esquire,代码行数:17,代码来源:DooSqlMagic.php

示例9: delete

 function delete($opt = NULL)
 {
     Doo::loadModel('HtResultadoEncuesta');
     if (!empty($this->id_respuesta)) {
         $h = new HtResultadoEncuesta();
         $h->id_respuesta = $this->id_respuesta;
         $h->delete($opt);
     } else {
         if (!empty($this->id_pregunta)) {
             $f = $this->getOne();
             if (!empty($f)) {
                 $h = new HtResultadoEncuesta();
                 $h->id_respuesta = $f->id_respuesta;
                 $h->delete($opt);
             }
         }
     }
     parent::delete($opt);
 }
开发者ID:ENGINETEC,项目名称:esquire,代码行数:19,代码来源:CtRespuesta.php

示例10: eliminar

 function eliminar()
 {
     session_start();
     if (Session::siExisteSesion()) {
         $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : Doo::conf()->APP_URL . 'ionadmin/index';
         $referer = strtok($referer, '?');
         $idEvento = intval($this->params['idevento']);
         Doo::loadModel('CtEventos');
         $evento = new CtEventos();
         $evento->id_evento = $idEvento;
         $evento = $evento->getOne();
         if (!empty($evento)) {
             $evento->borrarEncuestas();
             $evento->delete();
             header('location:' . $referer . '?success=1');
         } else {
             header('location:' . $referer . '?error=1');
         }
     } else {
         header('location:' . Doo::conf()->APP_URL . 'ionadmin/login?error=1');
     }
 }
开发者ID:ENGINETEC,项目名称:esquire,代码行数:22,代码来源:EventosController.php

示例11: model

 /**
  * short hand of Doo::loadModel()
  * @param string $class_name
  * @param bool $createObj
  * @return mixed If $createObj is True, it returns the created Object
  */
 public function model($class_name, $createObj = false)
 {
     return Doo::loadModel($class_name, $createObj);
 }
开发者ID:mindaugas-valinskis,项目名称:doophp,代码行数:10,代码来源:DooLoader.php

示例12: encuestaActiva

 public function encuestaActiva()
 {
     $result['encuesta'] = FALSE;
     Doo::loadModel('CtEncuesta');
     $en = new CtEncuesta();
     $en->activa = 1;
     $encuesta = $en->getOne();
     if (!empty($encuesta)) {
         $result['encuesta'] = TRUE;
     }
     echo json_encode($result);
 }
开发者ID:ENGINETEC,项目名称:esquire,代码行数:12,代码来源:MainController.php

示例13:

<?php

Doo::loadModel('base/HtResultadoEncuestaBase');
class HtResultadoEncuesta extends HtResultadoEncuestaBase
{
}
开发者ID:ENGINETEC,项目名称:esquire,代码行数:6,代码来源:HtResultadoEncuesta.php

示例14: __callStatic


//.........这里部分代码省略.........
                 $obj->{$f} = $args[$i++];
             }
             //if more than the field total, it must be an option array
             if (sizeof($args) > $i) {
                 if (isset($first)) {
                     $args[$i]['limit'] = 1;
                 }
                 $id = self::toCacheId($obj, 'find', $args[$i]);
                 if ($rs = self::getCache($id)) {
                     return $rs;
                 }
                 $value = Doo::db()->find($obj, $args[$i]);
             } else {
                 if (isset($first)) {
                     $id = self::toCacheId($obj, 'find', $first);
                     if ($rs = self::getCache($id)) {
                         return $rs;
                     }
                     $value = Doo::db()->find($obj, $first);
                 } else {
                     $id = self::toCacheId($obj, 'find');
                     if ($rs = self::getCache($id)) {
                         return $rs;
                     }
                     $value = Doo::db()->find($obj);
                 }
             }
         }
         //if is null or false or 0 then dun store it because the cache can't differenciate the Empty values
         if ($value) {
             self::setCache($id, $value);
         }
         return $value;
     } else {
         if (strpos($name, 'relate') === 0) {
             $relatedClass = substr($name, 6);
             // if end with _first, add 'limit'=>'first' to Option array
             if (substr($name, -7, strlen($relatedClass)) == '__first') {
                 $relatedClass = str_replace('__first', '', $relatedClass);
                 $first['limit'] = 'first';
                 if (sizeof($args) === 0) {
                     $args[0] = $first;
                 } else {
                     if (is_array($args[0])) {
                         $args[0]['limit'] = 'first';
                     } else {
                         $args[1]['limit'] = 'first';
                     }
                 }
             }
             if (sizeof($args) === 0) {
                 Doo::loadModel($relatedClass);
                 $id = self::toCacheId(new self::$className(), 'relate' . $relatedClass);
                 if ($rs = self::getCache($id)) {
                     return $rs;
                 }
                 $value = Doo::db()->relate(self::$className, $relatedClass);
             } else {
                 if (sizeof($args) === 1) {
                     if (is_array($args[0])) {
                         Doo::loadModel($relatedClass);
                         $id = self::toCacheId(new self::$className(), 'relate' . $relatedClass, $args[0]);
                         if ($rs = self::getCache($id)) {
                             return $rs;
                         }
                         $value = Doo::db()->relate(self::$className, $relatedClass, $args[0]);
                     } else {
                         if (isset($first)) {
                             Doo::loadModel($relatedClass);
                             $id = self::toCacheId(new self::$className(), 'relate' . $relatedClass, $first);
                             if ($rs = self::getCache($id)) {
                                 return $rs;
                             }
                             $value = Doo::db()->relate($args[0], $relatedClass, $first);
                         } else {
                             Doo::loadModel($relatedClass);
                             $id = self::toCacheId($args[0], 'relate' . $relatedClass);
                             if ($rs = self::getCache($id)) {
                                 return $rs;
                             }
                             $value = Doo::db()->relate($args[0], $relatedClass);
                         }
                     }
                 } else {
                     Doo::loadModel($relatedClass);
                     $id = self::toCacheId($args[0], 'relate' . $relatedClass);
                     if ($rs = self::getCache($id)) {
                         return $rs;
                     }
                     $value = Doo::db()->relate($args[0], $relatedClass, $args[1]);
                 }
             }
             //if is null or false or 0 then dun store it because the cache can't differenciate the Empty values
             if ($value) {
                 self::setCache($id, $value);
             }
             return $value;
         }
     }
 }
开发者ID:garv347,项目名称:swanhart-tools,代码行数:101,代码来源:DooSmartModel.php

示例15:

<?php

Doo::loadModel('base/UserPropertyBase');
class UserProperty extends UserPropertyBase
{
}
开发者ID:nelsondaza,项目名称:IDMeasure,代码行数:6,代码来源:UserProperty.php


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