Improved Search Functionality

This commit is contained in:
Joey Kimsey
2025-01-30 18:07:45 -05:00
parent b1e74f9652
commit 795784f02e
3 changed files with 39 additions and 4 deletions

View File

@ -17,8 +17,9 @@ use TheTempusProject\Bedrock\Functions\Check;
use TheTempusProject\Bedrock\Bedrock;
class DatabaseModel extends Model {
public $databaseMatrix;
public $tableName;
public $databaseMatrix;
public $searchFields;
public function __construct() {
parent::__construct();
@ -190,4 +191,19 @@ class DatabaseModel extends Model {
}
return $this->filter( $data->results() );
}
public function search($param) {
if (empty($this->searchFields)) {
Debug::log('searchFields is empty');
return [];
}
$result = self::$db->search($this->tableName, $this->searchFields, $param);
if ( $result->count() ) {
return $this->filter( $result->results() );
}
return [];
}
}