ユーザーの生年月日をセッションからページに表示しようとしていますが、Array
代わりに単語が表示されます。データベースを確認したところ、生年月日データが適切に保存されていることがわかりました。おそらくデバッガが生年月日を次のように保存しているためだと思います
'dob' => array(
'day' => '25',
'month' => '04',
'year' => '1992'
),
ビューで生年月日を呼び出しています
<td><?php echo __('Date Of Birth'); ?></td>
<td><?php echo h($this->Session->read('Auth.User.dob')); ?></td>
これは、名前、姓などの他のすべてのユーザー情報に対して機能します。
dob の代わりに配列が表示されるのはなぜですか。代わりに入力した生年月日を表示するように変更するにはどうすればよいですか。