私は$ 5.6から7.1へのアップグレード以来、これを使っているクラスを持っていますが、私は働くことができません。なぜ私は混乱しているのですか?以下のコードサンプルを参照してください。
class user_BL extends BLL {
public function getCurrentUserFromSession($userid) {
$userrecord = array();
$query = new query();
$query->addCriteria("userid", $userid , "=");
$userrecords = $this->getDataByQueryObj($query, new user_DAL());
if (isset($userrecords[0])){
$userrecord = $userrecords[0];
$lastlogindetails = $this->getLastLoginDetailsAsArray();
$userrecord['logindatetime'] = astlogindetails['logindatetime'];
}
return $userrecord;
}
}
getLastLoginDetailsAsArrayはBLLベースクラスの関数です。 IDEはこれを解釈し、使用可能であることを確認します。
これでAnyhelpは本当に役立ちます。
おかげで、
Deano
編集:私は取得していますエラーが致命的なエラーです:不明なエラー:$これを使用していないオブジェクトコンテキストに
はそれが長かったことを追加するのを忘れたとき昨日。 :)
エラーは何ですか。 astlogindetails ['logindatetime']; '最初の文字' $ l'がありません。 – ishegg
try parent:getLastLoginDetailsAsArray();構文エラーです。 – episch
これを設定しなかった場合、 "__constructor()"を初期化しましたか?$ thisの問題です。 –