rhaco: modelクラス インターフェース一覧

bool beforeUpdate(database::DbUtil)

Views::update() 実行時にupdateSQLが実行される前に実行される。

bool beforeInsert(database::UbUtil)

Views::create() 実行時にinsertSQLが実行される前に実行される

bool afterUpdate(database::UbUtil)

Views::update() 実行後に実行される

bool afterInsert(database::UbUtil)

Views::create() 実行後に実行される

bool verify(database::UbUtil)

Views::create(), Views::update()実行時にverify()を処理する。verify()でfalseを返す場合はinvalidとして処理される。エラー内容は
ExceptionTrigger::raise(new GenericException('エラー内容', 'xxxxx'));
として渡すことができる。テンプレート内でとして受け取ることもできる。

array views(void)

テンプレート内で表示するカラムを指定することができる(標準でviews()を指定しているため)。

function loginCondition(database::DbUtil, &$var, http::Request)

ログイン認証の実装部分。&$varはRequestLogin::getLoginSession()の値が入る。ログイン時のユーザデータなど。loginConditionCookieも同様。

function loginConditionCookie(database::DbUtil, &$var, string cookiekey)

cookie経由での認証の際に利用される。