'ID', 'book_id' => '书', 'chapter_name' => '章节标题', 'chapter_body' => '章节正文', 'pid' => 'Pid', 'created_at' => '创建于', 'updated_at' => '更新于', 'sort' => '排序' ]; } public function behaviors() { return [ TimestampBehavior::className(), [ 'class' => PositionBehavior::className(), 'positionAttribute' => 'sort', 'groupAttributes' => ['book_id', 'pid'] ], [ 'class' => CommentBehavior::className() ] ]; } public function getBook() { return $this->hasOne(Book::className(), ['id' => 'book_id']); } public function getSons() { return $this->hasMany(self::className(), ['pid' => 'id']); } }