/** * 插入多个菜单 * @param unknown $data */ public function batchInsertMenu($data) { foreach ($data as $value) { $model = new self(); $model->detachBehaviors(); $model->attachBehavior("sluggable", ['class' => SluggableBehavior::className(), 'attribute' => 'originalName', 'ensureUnique' => true, "immutable" => true]); $model->originalName = $value["originalName"]; $model->setAttributes($value); $model->save(); } $this->rgt = (count($data) + 1) * 2; $this->save(); }