added alternative property filter method
This commit is contained in:
parent
c00037c519
commit
a780d9b95a
1 changed files with 8 additions and 4 deletions
|
@ -23,12 +23,10 @@
|
||||||
|
|
||||||
namespace Volkszaehler\Model;
|
namespace Volkszaehler\Model;
|
||||||
|
|
||||||
use Volkszaehler\Definition;
|
|
||||||
|
|
||||||
use Doctrine\ORM;
|
use Doctrine\ORM;
|
||||||
|
|
||||||
use Doctrine\Common\Collections;
|
use Doctrine\Common\Collections;
|
||||||
use Volkszaehler\Util;
|
use Volkszaehler\Util;
|
||||||
|
use Volkszaehler\Definition;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Entity superclass for all objects referenced by a UUID
|
* Entity superclass for all objects referenced by a UUID
|
||||||
|
@ -124,12 +122,17 @@ abstract class Entity {
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function getProperties($prefix = NULL) {
|
public function getProperties($prefix = NULL) {
|
||||||
|
/*$this->properties->filter(function($property) {
|
||||||
|
return substr($property->getKey(), 0, strlen($prefix)) == $prefix;
|
||||||
|
})->toArray();*/
|
||||||
|
|
||||||
$properties = array();
|
$properties = array();
|
||||||
foreach ($this->properties as $property) {
|
foreach ($this->properties as $property) {
|
||||||
if (substr($property->getKey(), 0, strlen($prefix)) == $prefix) {
|
if (substr($property->getKey(), 0, strlen($prefix)) == $prefix) {
|
||||||
$properties[$property->getKey()] = $property->getValue();
|
$properties[$property->getKey()] = $property->getValue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $properties;
|
return $properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -175,8 +178,9 @@ abstract class Entity {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Setter & Getter
|
* Setter & getter
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public function getId() { return $this->id; } // read only
|
public function getId() { return $this->id; } // read only
|
||||||
public function getUuid() { return $this->uuid; } // read only
|
public function getUuid() { return $this->uuid; } // read only
|
||||||
public function getType() { return $this->type; } // read only
|
public function getType() { return $this->type; } // read only
|
||||||
|
|
Loading…
Add table
Reference in a new issue