Files
bx.nullable/lib/Collection/NullableCollection.php
2026-09-12 10:14:11 +03:00

78 lines
1.3 KiB
PHP

<?php
namespace Bx\Nullable\Collection;
use Wt\Core\Collection\AEntityCollection;
use Bx\Nullable\Entity\NullableEntity;
class NullableCollection extends AEntityCollection
{
/**
* @param $xmlId
* @return NullableEntity
* @deprecated
*/
public function &getByXmlId($xmlId)
{
return parent::getByXmlId($xmlId);
}
/**
* @param $id
* @param null $default
* @return NullableEntity|null
*/
public function &get($id, $default = null)
{
return parent::get($id, $default);
}
/**
* @return NullableEntity
*/
public function &first(callable $callback = null, $default = null)
{
return parent::first($callback, $default);
}
/**
* @return NullableEntity
*/
public function &last()
{
return parent::last();
}
/**
* @return NullableEntity
*/
public function shift()
{
return parent::shift();
}
/**
* @return NullableEntity
*/
public function pop()
{
return parent::pop();
}
/**
* @return NullableCollection|NullableEntity[]
*/
public function filter($callback = null)
{
return parent::filter($callback);
}
/**
* @return NullableEntity[]
*/
public function all()
{
return parent::all();
}
}