我已经为我的网站建立了一个多重过滤器搜索,但我似乎无法在我搜索的内部找到多个if语句的文档.
返回大量结果
$data = Scrapper::paginate(15);
Run Code Online (Sandbox Code Playgroud)
返回none ..需要它以这种方式使用IF的语句看下面.
$database = new Scrapper;
$database->get();
Run Code Online (Sandbox Code Playgroud)
我想做什么的例子..
$database = new Scrapper;
if (isset($_GET['cat-id'])) {
$database->where('cat_id', '=', $_GET['cat-id']);
}
if (isset($_GET['band'])) {
$database->where('price', 'BETWEEN', $high, 'AND', $low);
}
if (isset($_GET['search'])) {
$database->where('title', 'LIKE', '%'.$search.'%');
}
$database->get();
Run Code Online (Sandbox Code Playgroud) 有没有办法用某种安全导航操作符编写以下语句?
echo $data->getMyObject() != null ? $data->getMyObject()->getName() : '';
Run Code Online (Sandbox Code Playgroud)
所以它看起来像这样:
echo $data->getMyObject()?->getName();
Run Code Online (Sandbox Code Playgroud)