/**
  * 首页
  *
  */
 public function actionIndex()
 {
     parent::_acl('propertyType_index');
     $model = new PropertyType();
     $criteria = new CDbCriteria();
     $count = $model->count($criteria);
     $pages = new CPagination($count);
     $pages->pageSize = 10;
     $criteria->limit = $pages->pageSize;
     $criteria->offset = $pages->currentPage * $pages->pageSize;
     $result = $model->findAll($criteria);
     $this->render('index', array('datalist' => $result, 'pagebar' => $pages));
 }
 public function test_find_on_unsaved_models_including_associations()
 {
     $Property = new Property('description->', 'Chalet by the sea');
     $PropertyType = new PropertyType();
     $this->assertTrue($PropertyTypes = $PropertyType->findAll());
     $Property->property_type->add($PropertyTypes);
     $this->assertTrue($Property->save());
     $Property = new Property();
     $expected = array();
     foreach (array_keys($PropertyTypes) as $k) {
         $expected[] = $PropertyTypes[$k]->get('description');
     }
     $this->assertTrue($Properties = $Property->findFirstBy('description', 'Chalet by the sea', array('include' => 'property_type')), 'Finding including habtm associated from a new object doesn\'t work');
     foreach (array_keys($Properties->property_types) as $k) {
         $this->assertTrue(in_array($Properties->property_types[$k]->get('description'), $expected));
     }
 }