Curry
PHP Framework

core

db

html

utility

Service::model

public mixed model ( string $className, string $alias = null, string $subdir = null )
引数で指定されたクラス名のモデルクラスのインスタンスを取得します。
指定されたクラス名に対して、クラスファイル名に基づいた名前のクラスファイルが存在しない場合やクラス定義が存在しない場合は例外を発生します。
このメソッドはControllerクラスのmodelメソッドと全く同じ働きです。

パラメーター

名前 内容
$className string モデルクラスのクラス名を指定します。
$alias string SQLエイリアスを設定します。これは、モデルインスタンスに対してsetAliasメソッドを実行するのと同様の結果です。
このパラメーターは省略可能です。
$subdir string このパラメーターは省略可能です。
モデルディレクトリ内を階層構造にしている場合に、対象のモデルクラスの存在するサブディレクトリのパスを、モデルディレクトリ以下の相対パスで指定します。

※Curryバージョン1.0系では第3パラメーターはデータベース接続インスタンス(PDO)の指定でしたが、廃止されました。

返り値

引数で指定されたモデルクラスのインスタンスを返します。