В настоящее время я работаю над проектом, в котором моя текущая цель - напечатать информацию о конкретном пользователе на входных данных формы окончательной проверки.
Прежде всего, я собираю информацию о конкретном пользователе через публичную функцию:
public function getUserAddress($dbh)
{
$sql = "SELECT street, zip, city FROM address WHERE user_id=:user";
$stmt = $dbh->prepare($sql);
$stmt->bindParam(':user', $this->uid);
$stmt->execute();
$userAddress = $stmt->fetchAll(PDO::FETCH_ASSOC);
$this->userAddress = $userAddress;
return $this->userAddress;
}
Затем я сохраняю информацию в переменной, которую я называю $ userAddress
$userAddress = $user->getUserAddress($dbh);
Поскольку у пользователя есть два адреса, оба с "улицей", "городом" и "почтовым индексом", я храню оба массива в $ templateData. Таким образом, я могу указать, какой индекс должен быть распечатан в каком входном теге, вместо того, чтобы создавать новую функцию для каждого слота.
$templateData['user']['address'] = $userAdress['street']." ".$userAddress['city']." ".$userAddress['zip'];
Однако распечатать их кажется почти невозможным. Когда я var_dump
$ TemplateData [ 'пользователя'] [ 'адрес']
Кажется, я получаю только 2 пустых строки и ничего больше.
Это всего лишь код из моего Checkout.controller, но, похоже, информация не найдена на моей странице шаблона. Все маршруты и маршруты правильные, так что об этом.
Я довольно новичок во всем этом, поэтому я был бы признателен за любую помощь, которую я могу получить!
Изображение того, как должна быть представлена информация https://gyazo.com/40fa06832207bd785ee038af4962bb1e
Так что в этом случае: "Postort" = "Город" и "Gatuadress" = "Улица"