ciebit / news
可能包含封面图片的新闻表示
v2.0.0
2020-02-01 21:13 UTC
Requires
- php: ^7.4
- ciebit/sql-helper: ^1.0.0
- myclabs/php-enum: ^1.6.1
Requires (Dev)
- phpunit/dbunit: ^3.0
- phpunit/phpunit: ^6.5
README
具有 CRUD 表示的新闻
注册示例
<?php require __DIR__ . '/vendor/autoload.php'; use Ciebit\News\News; use Ciebit\News\Status; use Ciebit\News\Factory\NewsFactory; use Ciebit\News\Storages\Database\Sql; use PDO; $news = (news NewsFactory) ->setTitle('Title News') ->setStatus(Status::ACTIVE()) ->setBody('Text') ->create(); $database = new Sql(new PDO('mysql:dbname=cb_news;host=localhost;charset=utf8', 'user', 'password')); $id = $database->store($news); echo $id;
按 ID 搜索新闻示例
<?php require __DIR__ . '/vendor/autoload.php'; use Ciebit\News\Storages\Database\Sql; use PDO; $database = new Sql(new PDO('mysql:dbname=cb_news;host=localhost;charset=utf8', 'user', 'password')); $newsCollection = $database->addFilterById('=', '1')->find(); echo $newsCollection->getArrayObject()->offsetGet(0)->getTitle();
通过日期搜索多个新闻示例
<?php require __DIR__ . '/vendor/autoload.php'; use Ciebit\News\Storages\Database\Sql; use DateTime; use PDO; $database = new Sql(new PDO('mysql:dbname=cb_news;host=localhost;charset=utf8', 'user', 'password')); $newsCollection = $database->addFilterByDateTime('>', new DateTime('2019-07-06'))->find(); foreach($newsCollection as $news) { echo $news->getTitle() . PHP_EOL; }