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


PHP Post::getById方法代码示例

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


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

示例1: controlerJob

 public function controlerJob($maincont)
 {
     // récupération des données
     if (!$maincont->isLoggued()) {
         $maincont->goModule("home", "display");
     }
     // récupération de tous les tags pour le nuage
     $at = Tag::getAll();
     $alltags = array();
     foreach ($at as $ta) {
         $alltags[] = $ta->getTag();
     }
     // récupération des années
     $ay = Post::getAll();
     $allyears = array();
     foreach ($ay as $ye) {
         $couranty = explode("-", $ye->getDate());
         $couranty = $couranty[0];
         if (!in_array($couranty, $allyears)) {
             $allyears[] = $couranty;
         }
     }
     // login
     if ($maincont->isLoggued()) {
         $login = $_SESSION["login"];
     } else {
         $login = "nobody";
     }
     // edition d'un article existant
     if (isset($_GET['id']) && $_GET['id'] >= 0) {
         $id = $_GET['id'];
         $mode = "update";
         $title = "Edition d'un article";
         $post = Post::getById($id);
         $post = $post[0];
         // récupération des tags
         $tags = array();
         if ($mode == "update") {
             $listTag = $post->getTags();
             for ($i = 0; $i < count($post->getTags()); $i++) {
                 $t = Tag::getById($listTag[$i]->id);
                 $tags[$i] = $t[0]->getTag();
             }
         }
         $posttitle = $post->getTitle();
         $postbody = $post->getBody();
     } else {
         $id = "-1";
         $mode = "create";
         $title = "Création d'un article";
         $tags = array("tag1", "tag2", "tag3");
         $posttitle = "Votre titre";
         $postbody = "Votre contenu";
     }
     // affichage de la vue édition
     include_once "view.php";
     $v = new PostEditorView();
     $v->display($login, $alltags, $allyears, $posttitle, $postbody, $tags, $mode, $title, $id);
 }
开发者ID:rogerwilko,项目名称:Yet-Another-Blog,代码行数:59,代码来源:controler.php

示例2: Post

<?php

require_once "auth.php";
require "header.php";
require_once "classes/post.php";
$post = new Post($link);
$post->updateView();
$post->getById();
?>

<br xmlns="http://www.w3.org/1999/html"><br><br><br>
<div class="container">
    <div class="blog-header">

        <h2><?php 
echo $post->getName();
?>
</h2>

        <p style="font-size: 14px"><?php 
echo $post->getDate();
?>
</p>
        <br>
        <img src="Images/<?php 
echo $post->getImageName();
?>
" align="top" width=66% height=66%>
    </div>
    <br><br><br>
开发者ID:Nastya201,项目名称:News,代码行数:30,代码来源:news.php

示例3: testTransactionRollback

 public function testTransactionRollback()
 {
     $PDO = \Uzulla\CFEDb2::getPDO();
     $post = Post::getById(1, $PDO);
     $beforeTransaction = $post->val('text');
     //echo $beforeTransaction;
     $post->transactionBegin();
     $post->val('text', "トランザクション中保存");
     $post->saveItem();
     $_post = Post::getById(1, $PDO);
     $beforeRollbackText = $_post->val('text');
     //echo $beforeRollbackText;
     $post->transactionRollback();
     $_post = Post::getById(1, $PDO);
     $aftertRollbackText = $_post->val('text');
     //echo $aftertRollbackText;
     $this->assertEquals($beforeTransaction, $aftertRollbackText);
     $this->assertNotEquals($aftertRollbackText, $beforeRollbackText);
 }
开发者ID:uzulla,项目名称:cfedb2,代码行数:19,代码来源:PostTest.php

示例4: getPost

 public function getPost()
 {
     $res = Post::getById($this->getPostid());
     return $res[0];
 }
开发者ID:rogerwilko,项目名称:Yet-Another-Blog,代码行数:5,代码来源:comment.class.php

示例5: controlerJob

 public function controlerJob($maincont)
 {
     // récupération des données
     // par tags
     if (isset($_GET["tag"])) {
         $t = $_GET["tag"];
         // récupération de l'objet tag
         $thetag = Tag::getByTag("{$t}");
         $thetag = $thetag[0];
         $title = "Liste des posts avec le tag {$t}";
         // récupération de la liste des posts ayant ce tag
         $liste = $thetag->getPosts();
     } else {
         if (isset($_GET["datem"]) && isset($_GET["datey"])) {
             $y = $_GET["datey"];
             $mo = $_GET["datem"];
             // titre
             if ($mo != "-1") {
                 $moenlettre = array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
                 $moenlettre = $moenlettre[intval($mo) - 1];
                 $title = "Liste des posts de {$moenlettre} {$y}";
             } else {
                 $title = "Liste des posts de {$y}";
             }
             $liste = array();
             $po = Post::getAll();
             foreach ($po as $lol) {
                 $date = $lol->getDate();
                 if ($mo != "-1") {
                     if (substr($date, 0, 7) == "{$y}-{$mo}") {
                         // vérifie que l'article correspond au mois/année
                         $liste[] = $lol;
                     }
                 } else {
                     if (substr($date, 0, 4) == "{$y}") {
                         // vérifie que l'article correspond au mois/année
                         $liste[] = $lol;
                     }
                 }
             }
         } else {
             $title = "Liste des derniers posts";
             $liste = Post::getAllOrderBy("id DESC");
         }
     }
     // récupération des données des articles
     $articles = array();
     for ($i = 0; $i < count($liste); $i++) {
         $p = Post::getById($liste[$i]->id);
         $p = $p[0];
         $articles[$i] = array('date' => "Le " . $p->getDate() . " à " . $p->getHour(), 'title' => $p->getTitle(), 'content' => $p->getBody(), 'nbComments' => $p->getNbComments(), 'link' => 'index.php?module=post&action=view&id=' . $p->id);
     }
     // récupération de tous les tags pour le nuage
     $at = Tag::getAll();
     $alltags = array();
     foreach ($at as $ta) {
         $alltags[] = $ta->getTag();
     }
     // récupération des années
     $ay = Post::getAll();
     $allyears = array();
     foreach ($ay as $ye) {
         $couranty = explode("-", $ye->getDate());
         $couranty = $couranty[0];
         if (!in_array($couranty, $allyears)) {
             $allyears[] = $couranty;
         }
     }
     // login
     if ($maincont->isLoggued()) {
         $login = $_SESSION["login"];
     } else {
         $login = "nobody";
     }
     // affichage de la vue
     include_once "view.php";
     $v = new HomeDisplayView();
     $v->display($login, $alltags, $allyears, $title, $articles);
 }
开发者ID:rogerwilko,项目名称:Yet-Another-Blog,代码行数:79,代码来源:controler.php

示例6: getLastPost

 /**
  * @return Post
  */
 public function getLastPost()
 {
     if ($this->lastPost == null) {
         $this->lastPost = Post::getById($this->lastPostId);
     }
     return $this->lastPost;
 }
开发者ID:echurmanov,项目名称:php-simple-forum,代码行数:10,代码来源:Thread.php


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