本文整理汇总了PHP中Topic::selectById方法的典型用法代码示例。如果您正苦于以下问题:PHP Topic::selectById方法的具体用法?PHP Topic::selectById怎么用?PHP Topic::selectById使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Topic
的用法示例。
在下文中一共展示了Topic::selectById方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: catch
$message = $topic->create($_POST['contenu']);
} catch (Exception $e) {
$error = $e->getMessage();
}
if (empty($error)) {
// $_SERVER
// url du fichier index.php
header('Location: ' . str_replace('index.php', '', $_SERVER['SCRIPT_NAME']) . 'home/' . $topic->getCategory()->getCategory() . '/' . urlencode($topic->getTitre()));
exit;
}
} else {
//Récupération des infos message, topic, category
if (isset($_GET['id'])) {
$id = $_GET['id'];
$manager = new Topic($link);
$message = $manager->selectById($id);
$topic = $message->getTopic();
$categorie = $topic->getCategory();
$categoryName = $topic->getCategory()->getCategory();
$topicName = urlencode($topic->getTitre());
}
//Mise à jour d'un message
if (isset($_POST['update'], $_POST['contenu'])) {
try {
$message->setContenu($_POST['contenu']);
} catch (Exception $e) {
$error = $e->getMessage();
}
if (empty($error)) {
$topic->update($message);
// /!\ header('Location : ');
示例2: CategorieManager
$manager = new CategorieManager($link);
try {
$manager->create($_POST['nom']);
} catch (Exception $e) {
$error = $e->getMessage();
}
} elseif (isset($_POST['delete'], $_GET['id'])) {
$manager = new CategorieManager($link);
$manager->delete($_GET['id']);
} elseif (isset($_POST['update'], $_POST['nom'], $_GET['id'])) {
$manager = new CategorieManager($link);
$category = $manager->select($_GET['id']);
$category->setTitre($_POST['nom']);
$manager->update($category);
} elseif (isset($_POST['update'], $_POST['statut'], $_GET['id'])) {
$manager = new UserManager($link);
$user = $manager->selectById($_GET['id']);
$user->setStatut($_POST['statut']);
$manager->update($user);
} elseif (isset($_POST['bannir'], $_GET['id'])) {
$manager = new UserManager($link);
$user = $manager->selectById($_GET['id']);
$manager->ban($user);
} elseif (isset($_POST['reset'], $_GET['id'])) {
// /!\
$topic = new Topic($link);
$message = $topic->selectById($_GET['id']);
$message->resetSignalement();
$topic->update($message);
}
}