ドメイン モデリングとマッパーの学習曲線上にいます。モデル内で別のマッパーを呼び出しても大丈夫ですか? 例えば:
class model_project extends model {
[...]
public function addTag($tag)
{
$tagMapper = new Mapper_Tag;
$tag = $tagMapper->findByName($tag);
if(!$tag) {
// create new $tag
$tagMapper->save($tag);
}
}
[...]
}
つまり、モデルでログインを機能させるためにマッパーで保存関数を呼び出しても大丈夫ですか、それとも適切な慣行によって禁止されていますか?