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


PHP Mapper::select方法代码示例

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


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

示例1: login

 function login()
 {
     if (!empty($_POST)) {
         $check = new Check();
         $user = new User();
         $pdo = new Db();
         $db = $pdo->get();
         $mapper = new Mapper($db);
         //Проверяем входные данные
         $user->login = $check->checkInput($_POST['login']);
         $password = $check->checkInput($_POST['pass']);
         $user->password = md5($password);
         //Если пользователь не найден
         $this->user = $mapper->select($user);
         if (empty($this->user)) {
             $this->error = "Пароль или логин не совпадают";
             $this->out('login.php');
         } else {
             $this->out('profile.php');
             //Если найден, выводим профиль
         }
     } else {
         $this->out('login.php');
     }
 }
开发者ID:toppestkek,项目名称:Test,代码行数:25,代码来源:ctrlIndex.php

示例2: selectTag

 /**
  * 
  * @param boolean $all_
  * @return stdClass
  * @throws InvalidArgumentException
  */
 public function selectTag($all_ = false)
 {
     try {
         $where = null;
         if (is_null($this->table)) {
             throw new InvalidArgumentException('Attribute "table" can\'t be NULL !');
         }
         if (isset($this->id) && !is_null($this->id)) {
             $where = 'id = ' . $this->id;
         }
         return parent::select($this->table, $where, $object = new Tag(), $all_);
     } catch (InvalidArgumentException $e) {
         print $e->getMessage();
         exit;
     }
 }
开发者ID:noxa02,项目名称:REST_ANNONCE,代码行数:22,代码来源:TagMapper.class.php

示例3: selectIncoming

 /**
  * 
  * @param boolean $all_
  * @return stdClass
  * @throws InvalidArgumentException
  */
 public function selectIncoming($all_ = false)
 {
     try {
         $where = null;
         if (is_null($this->table)) {
             throw new InvalidArgumentException('Attribute "table" can\'t be NULL !');
         }
         if (isset($this->foreignTable) && !is_null($this->foreignTable)) {
             $fkName = 'id_' . strtolower($this->foreignTable->getTable());
             $where = $fkName . ' = ' . $this->foreignTable->getId();
         } elseif (isset($this->id) && !is_null($this->id)) {
             $where = 'id = ' . $this->id;
         }
         return parent::select($this->table, $where, $object = new Incoming(), $all_);
     } catch (InvalidArgumentException $e) {
         print $e->getMessage();
         exit;
     }
 }
开发者ID:noxa02,项目名称:REST_ANNONCE,代码行数:25,代码来源:IncomingMapper.class.php

示例4: function

<?php

$app->get('/', function () use($app) {
    $main = 'active';
    $add = '';
    $pdo = new Db();
    $db = $pdo->get();
    $mapper = new Mapper($db);
    $data = $mapper->select();
    $dir = '';
    return $app['twig']->render('index.twig', array('main' => $main, 'add' => $add, 'data' => $data, 'dir' => $dir));
})->bind('homepage');
$app->post('/', function () use($app) {
    if (isset($_POST['likeOption']) || isset($_POST['dateOption'])) {
        $main = 'active';
        $add = '';
        $pdo = new Db();
        $db = $pdo->get();
        $comments = new Comments();
        $check = new Check();
        if (isset($_POST['likeOption'])) {
            $order = $check->checkInput(htmlspecialchars($_POST['likeOption']));
            $comments->orderby = 'likes';
        }
        if (isset($_POST['dateOption'])) {
            $order = $check->checkInput(htmlspecialchars($_POST['dateOption']));
            $comments->orderby = 'date';
        }
        $mapper = new Mapper($db);
        if ($order == 'ASC') {
            $data = $mapper->searchAsc($comments);
开发者ID:toppestkek,项目名称:GuestBook,代码行数:31,代码来源:index.php

示例5: getTags

 public function getTags()
 {
     $tag = new Tag();
     $where = 'id_announcement = ' . $this->getFirstId();
     return parent::select('TO_ASSOCIATE', $where, $tag);
 }
开发者ID:noxa02,项目名称:REST_ANNONCE,代码行数:6,代码来源:AnnouncementMapper.class.php

示例6: Db

 $add = '';
 $pdo = new Db();
 $db = $pdo->get();
 $mapper = new Mapper($db);
 $comments = new Comments();
 $comments->id = $id;
 $data = $mapper->selectId($comments);
 if (empty($data)) {
     $app->abort(404, "Comment {$id} does not exist.");
 }
 if ($id == 1) {
     $first = 0;
 } else {
     $first = 1;
 }
 $all = count($mapper->select());
 if ($id == $all) {
     $last = 0;
 } else {
     $last = 1;
 }
 $next = $id + 1;
 $previous = $id - 1;
 $dir = '../';
 if (isset($_POST['id'])) {
     $itemid = $_POST['id'];
     $ip_address = $_SERVER['REMOTE_ADDR'];
     if (empty($app['session']->get($itemid))) {
         $app['session']->set($itemid, array('ip' => $ip_address, 'likes' => 0));
         $app['session.storage.options'] = ['cookie_lifetime' => 3600 * 7];
     }
开发者ID:toppestkek,项目名称:GuestBook,代码行数:31,代码来源:comment.php


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