本文整理汇总了PHP中comment::getComments方法的典型用法代码示例。如果您正苦于以下问题:PHP comment::getComments方法的具体用法?PHP comment::getComments怎么用?PHP comment::getComments使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类comment
的用法示例。
在下文中一共展示了comment::getComments方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionView
/**
* Displays a single Items model.
* @param integer $id
* @return mixed
*/
public function actionView($id)
{
$commentsData = comment::getComments($id);
$model = $this->findModel($id);
$newComment = new Comment();
$addToBasket = new basket();
$description = new Description();
$description->find()->where(['item_id' => $id])->all();
$itemRating = ItemsRating::findOne($id);
if ($model->count == 0) {
Yii::$app->db->createCommand(" UPDATE `items` SET items.is_aviable=0 WHERE items.id =" . $id)->execute();
} else {
if (!Yii::$app->user->isGuest) {
$uid = Yii::$app->user->identity->getId();
$get_user = \dektrium\user\models\User::getUser($uid)->getModels()[0]['username'];
if (isset($_POST['Comment'])) {
// print_r($_POST['Comment']['text']);
$newComment = new Comment();
$newComment->author = $get_user;
$newComment->item_id = $id;
$newComment->user_id = $uid;
$newComment->date = date("Y-m-d h:i:s");
$newComment->text = $_POST['Comment']['text'];
$newComment->save();
}
if (isset($_POST['Basket'])) {
if ($model->is_aviable) {
if ($_POST['Basket']['count'] <= $model->count) {
$addToBasket = new Basket();
$have = $addToBasket->find()->where(['item_id' => $id, 'user_id' => $uid])->all();
if (!$have) {
$addToBasket->item_id = $id;
$addToBasket->user_id = $uid;
$addToBasket->name = $model->name;
$addToBasket->price = $model->price;
$addToBasket->count = $_POST['Basket']['count'];
$addToBasket->sum = $model->price * $_POST['Basket']['count'];
$addToBasket->save();
}
}
}
return $this->redirect(['view', 'id' => $id]);
}
}
}
return $this->render('view', ['model' => $model, 'commentsData' => $commentsData, 'newComment' => $newComment, 'itemRating' => $itemRating, 'addToBasket' => $addToBasket, 'description' => $description]);
}
示例2: session_start
<?php
session_start();
if (isset($_SESSION['user'])) {
$temp = $_SESSION['user'];
} else {
header("Location: ../views/signinPage.php?message=" . urlencode("Login again!"));
}
?>
<?php
require_once "../models/comment.php";
$rs = comment::getComments($_REQUEST['imgId']);
if ($rs == false) {
echo "No Comments are given!";
} else {
foreach ($rs as $row) {
echo '"' . $row['commentstr'] . '" <i>by</i> <strong>' . $row['username'] . '</strong> <br>';
}
}
?>
示例3: intval
<?php
require "../includes/conf.inc.php";
require "../includes/functions.inc.php";
$postId = intval($_GET['id']);
$post = post::view($postId, 1);
if ($post == false) {
die($e);
}
$comments = comment::getComments($postId);
if ($comments == false) {
die($e);
}
if ($comments != 'empty') {
$seeOlder = comment::checkOldComments($postId);
if ($seeOlder == false) {
$seeOlder = '';
}
}
/*$likeObj = new like();
$likeResult = $likeObj->getLikes($postId);
if($likeResult == false){
die($e);
}
if(isset($_SESSION['userLogin'])){
$checkLike = $likeObj->checkLike($postId,$_SESSION['userId']);
if($checkLike == false){
die($e);
} else if($checkLike == "liked"){
$likeStatus = 'Unlike';