PHP Class Forum\Model\PostsModel

Inheritance: extends Phoenix\Model\ListModel
Show file Open project: asika32764/natika

Protected Properties

Property Type Description
$allowFields array Property allowFields.
$fieldMapping array Property fieldMapping.
$name string Property name.

Protected Methods

Method Description
configureFilters ( Phoenix\Model\Filter\FilterHelperInterface $filterHelper ) : void Configure the filter handlers.
configureSearches ( Phoenix\Model\Filter\FilterHelperInterface $searchHelper ) : void Configure the search handlers.
configureTables ( ) : void configureTables
postGetQuery ( Windwalker\Query\Query $query ) : void The post getQuery object.
prepareGetQuery ( Windwalker\Query\Query $query ) : void The prepare getQuery hook

Method Details

configureFilters() protected method

Example: php $filterHelper->setHandler( 'category.date', function($query, $field, $value) { $query->where($field . ' >= ' . $value); } );
protected configureFilters ( Phoenix\Model\Filter\FilterHelperInterface $filterHelper ) : void
$filterHelper Phoenix\Model\Filter\FilterHelperInterface The filter helper object.
return void

configureSearches() protected method

Example: php $searchHelper->setHandler( 'category.title', function($query, $field, $value) { return $query->quoteName($field) . ' LIKE ' . $query->quote('%' . $value . '%'); } );
protected configureSearches ( Phoenix\Model\Filter\FilterHelperInterface $searchHelper ) : void
$searchHelper Phoenix\Model\Filter\FilterHelperInterface The search helper object.
return void

configureTables() protected method

configureTables
protected configureTables ( ) : void
return void

postGetQuery() protected method

The post getQuery object.
protected postGetQuery ( Windwalker\Query\Query $query ) : void
$query Windwalker\Query\Query The db query object.
return void

prepareGetQuery() protected method

The prepare getQuery hook
protected prepareGetQuery ( Windwalker\Query\Query $query ) : void
$query Windwalker\Query\Query The db query object.
return void

Property Details

$allowFields protected property

Property allowFields.
protected array $allowFields
return array

$fieldMapping protected property

Property fieldMapping.
protected array $fieldMapping
return array

$name protected property

Property name.
protected string $name
return string