for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dwo\Aggregator\Model;
/**
* Trait Entries
*
* @author Dave Www <[email protected]>
*/
trait EntriesTrait
{
* @var array
protected $entries = [];
* @return array
public function getEntries()
return (array) $this->entries;
}
* @param string $key
* @return mixed
public function getEntryByKey($key)
return isset($this->entries[$key]) ? $this->entries[$key] : null;
public function removeEntryByKey($key)
if (isset($this->entries[$key])) {
unset($this->entries[$key]);
* {@inheritdoc}
public function rewind()
return reset($this->entries);
public function current()
return current($this->entries);
public function key()
return key($this->entries);
public function next()
return next($this->entries);
public function valid()
return key($this->entries) !== null;