Для того, чтобы пометить это как принятое, вам нужно на самом деле передать идентификатор пользователя, а не просто неинициализированную переменную, если в вашем экземпляре вы храните его в сеансе, поэтому я предполагаю, что это будет:
<?php $user = User::find_by_id($_SESSION['user_id']); ?>
Примечание: Чтобы сделать шаблон более чистым, вы можете использовать сокращенный синтаксис для echo
:
<h1>Hello, <?= $user->username; ?></h1>
Еще одна вещь, на которую стоит обратить внимание:создал класс Session, однако вы по какой-то причине все еще обращаетесь к данным через $_SESSION
, что не имеет смысла, сделайте для него несколько сеттеров / геттеров.Наконец, сессии - это то, что вы будете часто использовать, поэтому стоило бы сделать этот класс статичным.
Материал для чтения
echo