I am currently updating a website with Kirby 3.9.6 to Kirby 4. So far I have used a page model to generate virtual user pages.
<?php
class MembersPage extends Page {
public function children() {
$pages = [];
$users = kirby()->users();
foreach ($users as $key => $user) {
$pages[] = [
'slug' => Str::slug($user->id()), // or username if unique
'num' => $user->indexOf($users),
'template' => 'member',
'model' => 'member',
'content' => [
'title' => $user->username(),
'email' => $user->email(),
'memberAcadDegree' => $user->memberAcadDegree(),
'memberFirstName' => $user->memberFirstName(),
'memberLastName' => $user->memberLastName(),
...
This model now gives this error under Kirby 4:
Whoops \ Exception \ ErrorException (E_COMPILE_ERROR)
Declaration of MembersPage::children() must be compatible with Kirby\Cms\Page::children(): Kirby\Cms\Pages
I´m completely lost. Checked Guide, Reference and Forum. Any advice, how to fix this?