カスタム MVC フレームワークを使用しています。アクションの上に注釈を使用して、次のようにビューにタイトルを表示したい:
class controller {
/**
* @title = some title
*/
public function action(){
}
}
これを行うにはReflectionMethod::getDocComment
、単純な正規表現を使用してコメントを使用して解析しtitle
、グローバル変数として作成してビューで使用します。もちろん、これは解決策ですが、将来的には、タイトルを定義するためだけでなく、注釈を使用する必要があるかもしれないため (たとえば、モデルでルールを定義するために。Symphony のように)、非常に悪い解決策です。
私の問題は、メタデータを保存する場所がわからないことです。