このエクステンションは埋め込みドキュメント (サブドキュメント) を扱うための特別な方法は、今のところ何も提供していません。 一般的に推奨できるのは、可能であればそれを避けよ、ということです。 例えば、
{
content: "何らかのコンテント",
author: {
name: author1,
email: author1@domain.com
}
}
とする代りに、次のようにします。
{
content: "何らかのコンテント",
author_name: author1,
author_email: author1@domain.com
}
Yii のモデルは、一つの属性がスカラ値であることを前提として設計されています。 検証や属性の処理は、この前提に基づいて実行されます。 もちろん、属性をどのような深さと複雑さを持つ配列にしても構いませんが、その検証はあなた自身が処理しなければなりません。
埋め込みドキュメントに対する明示的なサポートは有りませんが、明示的な制限もありません。 この機能に関しては、あなた自身のソリューションを作成することも出来ますし、yii2tech/embedded のようなサードパーティのエクステンションを使うことも出来ます。