core
db
html
utility
Service::model
public mixed model
( string $className, string $alias = null, string $subdir = null )
引数で指定されたクラス名のモデルクラスのインスタンスを取得します。
指定されたクラス名に対して、クラスファイル名に基づいた名前のクラスファイルが存在しない場合やクラス定義が存在しない場合は例外を発生します。
このメソッドはControllerクラスのmodelメソッドと全く同じ働きです。
指定されたクラス名に対して、クラスファイル名に基づいた名前のクラスファイルが存在しない場合やクラス定義が存在しない場合は例外を発生します。
このメソッドはControllerクラスのmodelメソッドと全く同じ働きです。
パラメーター
| 名前 | 型 | 内容 |
|---|---|---|
| $className | string | モデルクラスのクラス名を指定します。 |
| $alias | string | SQLエイリアスを設定します。これは、モデルインスタンスに対してsetAliasメソッドを実行するのと同様の結果です。 このパラメーターは省略可能です。 |
| $subdir | string | このパラメーターは省略可能です。 モデルディレクトリ内を階層構造にしている場合に、対象のモデルクラスの存在するサブディレクトリのパスを、モデルディレクトリ以下の相対パスで指定します。 ※Curryバージョン1.0系では第3パラメーターはデータベース接続インスタンス(PDO)の指定でしたが、廃止されました。 |
返り値
引数で指定されたモデルクラスのインスタンスを返します。