FOF30\Model\DataModel\Collection::modelKeys PHP Метод

modelKeys() публичный Метод

Get the array of primary keys
public modelKeys ( ) : array
Результат array
    public function modelKeys()
    {
        return array_map(function ($m) {
            /** @var DataModel $m */
            return $m->getId();
        }, $this->items);
    }

Usage Example

Пример #1
0
 /**
  * @group           DataModel
  * @group           CollectionModelUnique
  * @covers          FOF30\Model\DataModel\Collection::unique
  */
 public function testUnique()
 {
     $items = $this->buildCollection();
     // Let's duplicate an item
     $items["1"] = $items[1];
     $collection = new Collection($items);
     $newCollection = $collection->unique();
     $this->assertInstanceOf('\\FOF30\\Model\\DataModel\\Collection', $newCollection, 'Collection::unique should return an instance of Collection');
     $this->assertCount(3, $newCollection);
     $this->assertEquals(array(1 => 1, 2 => 2, 3 => 3), $collection->modelKeys());
 }