Skip to main content
Version: Fegg 5.x (next)

Model::id

Get one record by specified primary ID

Description​

public array|null Model::id( mixed $id )

Returns the row whose primary key (see setPrimary) is $id, or null when there is none. A public model ($is_admin = false) also returns null for a row that is not visible, and deleted rows (valid = 0) are never returned. Conditions chained before it with where also apply.

Arguments​

NameData typeDefaultRemarks
$idmixedTarget primary ID

Example​

Controller
$model = new Model(false, array(
'table' => 'cms_news',
'id' => 'news_id',
'visible' => 'visible',
));

$record = $model->id($this->in('id'));
if ($record === null) {
// 404
}