Properties

$_tableName

$_tableName : string

Type

string — このクラスが対応するテーブル名。

$_primaryKey

$_primaryKey : array

Type

array — テーブルの主キー名。

$_properties

$_properties : array

Type

array — テーブルに定義されているフィールド名の一覧。。

$_originalData

$_originalData : array

Type

array — データベースに保存されている値を保持します。

$_data

$_data : array

Type

array — フィールドに対応する値が設定されます。

$_connection

$_connection : string

Type

string — このインスタンスの読み書きに利用するコネクション名

$_isNew

$_isNew : boolean

Type

boolean — モデルがデータベースに保存されているか示します。

Methods

tableName()

tableName()

primaryKey()

primaryKey()

モデルのプライマリキーのフィールド名を取得します。

properties()

properties()

offsetExists()

offsetExists(mixed $offset) : boolean

オフセットが存在するかどうかを返します。

Parameters

mixed $offset

調べたいオフセット

Returns

boolean

offsetGet()

offsetGet(mixed $offset) : mixed

指定したオフセットの値を返します。

Parameters

mixed $offset

取得したいオフセット

Returns

mixed

offsetSet()

offsetSet(mixed $offset, mixed $value)

指定したオフセットに値を代入します。

Parameters

mixed $offset

値を代入したいオフセット

mixed $value

設定したい値

offsetUnset()

offsetUnset(mixed $offset)

オフセットの設定を解除します。

Parameters

mixed $offset

設定解除したいオフセット。

__construct()

__construct(array $data,  $isNew)

Parameters

array $data
$isNew

__set()

__set(string $name, mixed $value)

アクセス不能プロパティへデータを書き込む際に呼び出されます。

Parameters

string $name

値を設定するプロパティ

mixed $value

設定する値

__get()

__get(string $name)

アクセス不能プロパティからデータを読み込む際に呼び出されます。

Parameters

string $name

取得したいプロパティ

set()

set(string|array $name, mixed $value) : static

モデルのフィールドに値を設定します。

Parameters

string|array $name

値を設定するフィールド名。

 もしくは、フィールド名と設定する値の連想配列。
mixed $value

設定する値

Returns

static —

現在のインスタンス

get()

get(string $name) : mixed

モデルのフィールド値を取得します。

Parameters

string $name

フィールド名

Returns

mixed

isNew()

isNew() : boolean

インスタンスが新規生成されたものか調べます。

Returns

boolean

isChanged()

isChanged()

save()

save(string $connection) : self

モデルの変更点を保存します。

Parameters

string $connection

利用するデータベースコネクション名

Returns

self

create()

create()

update()

update()

getClassVars()

getClassVars( $class,  $property)

指定されたクラスの、指定されたプロパティを取得します。

Parameters

$class
$property