示例#1
0
文件: ModelTest.php 项目: Konro1/pms
 public function test_convert_collection_to_array()
 {
     $model1 = Jam::build('test_element')->load_fields($this->data[0]);
     $model2 = Jam::build('test_element')->load_fields($this->data[1]);
     $array = array($model1, $model2);
     $converted1 = Jam_Array_Model::convert_collection_to_array($this->data);
     $this->assertEquals($this->data, $converted1);
     $converted2 = Jam_Array_Model::convert_collection_to_array($array);
     $this->assertEquals($array, $converted2);
     $converted3 = Jam_Array_Model::convert_collection_to_array($model1);
     $this->assertEquals(array($model1), $converted3);
     $converted4 = Jam_Array_Model::convert_collection_to_array($this->collection);
     $this->assertInternalType('array', $converted4);
     $this->assertEquals($array, $converted4);
 }
示例#2
0
文件: Model.php 项目: Konro1/pms
 public function remove($items)
 {
     $items = Jam_Array_Model::convert_collection_to_array($items);
     foreach ($items as $item) {
         if (($offset = $this->search($item)) !== NULL) {
             $this->offsetUnset($offset);
         }
     }
     return $this;
 }