Curry
PHP Framework

core

db

html

utility

NameManager

クラス概要

NameManagerはCurryフレームワークでのクラス名やファイル名などの様々な名前規則を管理します。
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 命名規則として設定されたビューテンプレートファイルの拡張子を取得します。