/**
  * 录入
  *
  */
 public function actionCreate()
 {
     parent::_acl('propertyType_create');
     $model = new PropertyType();
     if (isset($_POST['PropertyType'])) {
         $model->attributes = $_POST['PropertyType'];
         if ($model->save()) {
             AdminLogger::_create(array('catalog' => 'create', 'intro' => '录入物业类型,ID:' . $model->id));
             $this->redirect(array('index'));
         }
     }
     $this->render('create', array('model' => $model));
 }
 public function test_scope_for_multiple_member_deletion()
 {
     $PisoJose = new Property('description->', 'Piso Jose');
     $PisoBermi = new Property('description->', 'Piso Bermi');
     $Atico = new PropertyType('description->', 'Ático');
     $Apartamento = new PropertyType('description->', 'Apartamento');
     $this->assertTrue($PisoJose->save() && $PisoBermi->save() && $Atico->save() && $Apartamento->save());
     $PisoJose->property_type->add($Atico);
     $PisoJose->property_type->add($Apartamento);
     $PisoBermi->property_type->add($Atico);
     $PisoBermi->property_type->add($Apartamento);
     $this->assertTrue($PisoJose =& $PisoJose->findFirstBy('description', 'Piso Jose'));
     $this->assertTrue($Atico =& $Atico->findFirstBy('description', 'Ático'));
     $PisoJose->property_type->load();
     $PisoJose->property_type->delete($Atico);
     $this->assertTrue($PisoBermi =& $PisoBermi->findFirstBy('description', 'Piso Bermi'));
     $this->assertTrue($PisoJose =& $PisoJose->findFirstBy('description', 'Piso Jose'));
     $PisoJose->property_type->load();
     $this->assertTrue($Atico =& $Atico->findFirstBy('description', 'Ático'));
     $this->assertTrue($Apartamento =& $Apartamento->findFirstBy('description', 'Apartamento'));
     $this->assertEqual($PisoJose->property_types[0]->getId(), $Apartamento->getId());
     $this->assertEqual($PisoBermi->property_type->count(), 2);
 }