私は自分のCMSを作成しています。私はMVCフレームワークの助けを借りてこれを行っています。CMSは一連の標準要素を使用して構築する必要があると思います。同様に、すべてのフォーム要素が存在するボタン、テキストフィールド、divコンテナなど。
たとえば、基本的なページを作成したい場合は、ビューで次のようなことを行います。
$cmsForm->beginTab('tab name');
$cmsForm->textfield('name', 'default value');
$cmsForm->textfield('email', '');
$cmsForm->textarea('info', '');
$cmsForm->submit('Save');
$cmsForm->endTab();
問題は、これらのメソッドをどこに配置すればよいかわからないことです。私は明らかにこれらのメソッドをコントローラー内に置くことはできません。しかし、おそらくモデルは良い場所ですか?一方、モデルレイヤーは、HTMLを返すためではなく、永続レイヤーからデータを保存/取得するために使用されます...
この種のことのためにMVCアーキテクチャの良い場所は何でしょうか?