public function actions()
{
$actions = parent::actions();
$actions['index']['prepareDataProvider'] = [$this, 'prepareDataProvider'];
return $actions;
}
public function prepareDataProvider()
{
return new ActiveDataProvider([
'query' => MyModel::find()->andWhere(['some_field' => $fieldValue])
]);
}
GET
параметр page
можно сразу поставлять в название подключаемого файла. Просто сначала проверить есть ли такой файл. Для мета информации нужно какое нибудь хранилище. Принцип в том что не проверять каждый параметр на существование. Очень простой пример: вы создаете массив где нибудь в конфиге с нужными полями. $meta = ['title' => null, 'description' => null]
$key => $value
$key
так: echo $arr[$key]