hishikawa様
方法やソースコードの間違いということではなさそうで安心いたしました。
パージョン機能利用中はご案内いただいた要領で当該箇所を非表示にして対応しようと思います。
ご回答ありがとうございました。
バージョン機能でのエラーについて
2017年7月21日 at 22:52
ログイン中のユーザーに[管理画面]-[ユーザー]-[属性]で追加した情報を表示するため elements/header.php に以下を設置しました。
$u = new User();
$uID = $u->getUserID();
$ui = UserInfo::getByID($uID);
if ($u->isLoggedIn()){
echo h($ui->getAttribute('profile_name'));
}
目的の内容は表示できたのですが[コンポーザー/ページ設定]-[バージョン]で過去のバージョンにチェックを入れると以下のエラーを生じました。
Fatal error: Call to a member function getAttribute() on null
この場合どのような原因が考えられますでしょうか。
# concrete5 バージョン
5.7.5.13
# PHP バージョン
7.0.9
# サーバー
エックスサーバー
# クライアント
macOS 10.12 + Firefox 54
タグ:
Your post has been saved and will be published after approval by the forum moderator.
takuro hishikawa
Re: バージョン機能でのエラーについて
if ($u->isLoggedIn() && is_object($ui)){