core
db
html
utility
NameManager
クラス概要
NameManagerはCurryフレームワークでのクラス名やファイル名などの様々な名前規則を管理します。
Curryにおけるクラスとファイルの関連付けや、モデルクラスとテーブルの関連付けなど、全ての名前規則の相関はこのクラスでの設定内容によります。
基本的に名前付け規則はパスカルケース、キャメルケース、スネークケースのいずれかに属し、NameManagerクラスによって名前付け規則を変更することが可能です。
またコントローラークラス名の接尾語やアクションメソッドの接尾語、その他PHPファイルの拡張子などの設定もこのクラスで行えます。
Curryにおけるクラスとファイルの関連付けや、モデルクラスとテーブルの関連付けなど、全ての名前規則の相関はこのクラスでの設定内容によります。
基本的に名前付け規則はパスカルケース、キャメルケース、スネークケースのいずれかに属し、NameManagerクラスによって名前付け規則を変更することが可能です。
またコントローラークラス名の接尾語やアクションメソッドの接尾語、その他PHPファイルの拡張子などの設定もこのクラスで行えます。
クラスファイル位置
curry/core/name_manager.php
フィールド
公開されるフィールドはありません。
メソッド
| メソッド名 | アクセス | 概要 |
|---|---|---|
| setContnrollerSuffix | public |
コントローラークラスの接尾語を設定します。 デフォルトでは"Controller"になっているため、これに従う場合は指定の必要はありません。 |
| getControlllerSuffix | public | コントローラークラスの接尾語として設定された文字列を取得します。 |
| setActionSiffix | public |
アクションメソッドの接尾語を設定します。 デフォルトでは接尾語なしになっているため、これに従う場合は指定の必要はありません。 |
| getActionSiffix | public | アクションメソッドの接尾語として設定された文字列を取得します。 |
| setClassType | public | クラスの命名規則をパスカル式、キャメル式、スネーク式のいずれかに設定変更します。 |
| getClassType | public | クラスの命名規則タイプを取得します。 |
| setMethodType | public | メソッドの命名規則をパスカル式、キャメル式、スネーク式のいずれかに設定変更します。 |
| getMethodType | public |
メソッドの命名規則タイプを取得します。 |
| setFileType | public | ファイルの命名規則をパスカル式、キャメル式、スネーク式のいずれかに設定変更します。 |
| getFileType | public | ファイルの命名規則タイプを取得します。 |
| setTableType | public | データベーステーブルの命名規則をパスカル式、キャメル式、スネーク式のいずれかに設定変更します。 |
| getTableType | public | データベーステーブルの命名規則タイプを取得します。 |
| setUrlType | public |
URLパラメーターの命名規則をパスカル式、キャメル式、スネーク式のいずれかに設定変更します。 |
| getUrlType | public | URLパラメーターの命名規則タイプを取得します。 |
| setPhpExtension | public |
PHPファイルの命名規則としての拡張子を設定します。 デフォルトは"php"に設定されているため、これに従う場合は指定の必要はありません。 |
| getPhpExtension | public | 命名規則として設定されたPHPファイルの拡張子を取得します。 |
| setTemplateExtension | public |
ビューテンプレートファイルの命名規則としての拡張子を設定します。 ビュークラスとしてViewStandardを利用する場合のデフォルトは"php"、 ViewSmartyを利用する場合のデフォルトは"tpl"似設定されているため、これに従う場合は指定の必要はありません。 |
| getTemplateExtension | public | 命名規則として設定されたビューテンプレートファイルの拡張子を取得します。 |