當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Book::addCopy方法代碼示例

本文整理匯總了PHP中Book::addCopy方法的典型用法代碼示例。如果您正苦於以下問題:PHP Book::addCopy方法的具體用法?PHP Book::addCopy怎麽用?PHP Book::addCopy使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Book的用法示例。


在下文中一共展示了Book::addCopy方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: array

$app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../views'));
$app->get("/", function () use($app) {
    return $app['twig']->render('index.html.twig');
});
$app->get("/librarian", function () use($app) {
    return $app['twig']->render('librarian.html.twig', array('books' => Book::getAll(), 'authors' => Author::getAll()));
});
$app->post("/librarian", function () use($app) {
    $title = $_POST['title'];
    $book = new Book($title);
    $book->save();
    $name = $_POST['author'];
    $author = new Author($name);
    $author->save();
    $book->addAuthor($author);
    $book->addCopy($_POST['copies']);
    return $app['twig']->render('librarian.html.twig', array('books' => Book::getAll()));
});
$app->delete("/book/{id}/delete", function ($id) use($app) {
    $book = Book::find($id);
    $book->deleteBook();
    return $app['twig']->render('librarian.html.twig', array('books' => Book::getAll(), 'authors' => Author::getAll()));
});
$app->get("/book/{id}/edit", function ($id) use($app) {
    $book = Book::find($id);
    return $app['twig']->render("edit_book.html.twig", array("book" => $book));
});
$app->patch("/book/{id}", function ($id) use($app) {
    $book = Book::find($id);
    if (!empty($_POST['title'])) {
        $new_title = $_POST['title'];
開發者ID:bdspen,項目名稱:library_day1,代碼行數:31,代碼來源:app.php

示例2: Book

 function test_countCopies()
 {
     //Arrange
     $title = "Growing up Casalino: the Big Ben story";
     $id = 1;
     $test_book = new Book($title, $id);
     $test_book->save();
     //Act
     $test_book->addCopy(4);
     //Assert
     $result = $test_book->countCopies();
     $this->assertEquals($result, 4);
 }
開發者ID:bdspen,項目名稱:library_day1,代碼行數:13,代碼來源:BookTest.php

示例3: Book

 function test_addCopy()
 {
     $name = "Big Lebowski";
     $test_book = new Book($name);
     $test_book->save();
     $test_book->addCopy();
     $test_book->addCopy();
     $result = $test_book->getCopies();
     $this->assertEquals(2, count($result));
 }
開發者ID:jlbethel,項目名稱:Library,代碼行數:10,代碼來源:BookTest.php

示例4: Book

 function test_addCheckout()
 {
     $name = "Big Lebowski";
     $test_book = new Book($name);
     $test_book->save();
     $test_book->addCopy();
     $copies = $test_book->getCopies();
     $patron_name = "Big Lebowski";
     $test_patron = new Patron($patron_name);
     $test_patron->save();
     $test_patron->addCheckout($copies[0]);
     $result = $test_patron->getCheckouts();
     $this->assertEquals(1, count($result));
 }
開發者ID:jlbethel,項目名稱:Library,代碼行數:14,代碼來源:PatronTest.php

示例5: testGetInventory

 function testGetInventory()
 {
     //Arrange
     $title = "Where the Red Fern Grows";
     $title2 = "Clowns";
     $title3 = "Puppes";
     $id = null;
     $test_book = new Book($title, $id);
     $test_book2 = new Book($title2, $id);
     $test_book3 = new Book($title3, $id);
     $test_book->save();
     $test_book2->save();
     $test_book3->save();
     //Act
     $test_book->addCopy();
     $test_book2->addCopy();
     $test_book3->addCopy();
     $collection_of_cooks = Book::getAll();
     $result = Book::getInventory($collection_of_books);
     //Assert
     $this->assertEquals(array($title, $title2, $title3), $result);
 }
開發者ID:jcubed22,項目名稱:library-1,代碼行數:22,代碼來源:BookTest.php


注:本文中的Book::addCopy方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。