Items custom filters
class Movies extends \Cherrycake\Items {
protected $tableName = "movies";
protected $itemClassName = "\CherrycakeApp\Movie";
function fillFromParameters($p = false) {
// Treat parameters
self::treatParameters($p, [
"year" => [
"default" => false
]
]);
// Modify $p accordingly
if ($p["year"]) {
$p["wheres"][] = [
"sqlPart" => "movies.year = ?",
"values" => [
[
"type" => \Cherrycake\DATABASE_FIELD_TYPE_INTEGER,
"value" => $p["year"]
]
]
];
}
// Call the parent fillFromParameters
return parent::fillFromParameters($p);
}
}Last updated