本文整理汇总了PHP中Doctrine\Common\Collections\ArrayCollection::current方法的典型用法代码示例。如果您正苦于以下问题:PHP ArrayCollection::current方法的具体用法?PHP ArrayCollection::current怎么用?PHP ArrayCollection::current使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Doctrine\Common\Collections\ArrayCollection
的用法示例。
在下文中一共展示了ArrayCollection::current方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: read
/**
* {@inheritdoc}
*/
public function read()
{
$configuration = $this->getJobConfiguration();
if (!$this->isExecuted) {
$this->isExecuted = true;
$this->families = $this->getFamilies($configuration['filters']);
}
$result = $this->families->current();
if (!empty($result)) {
$this->stepExecution->incrementSummaryInfo('read');
$this->families->next();
} else {
$result = null;
}
return $result;
}
示例2: testCurrent
/**
* Tests IdentityWrapper->current()
*/
public function testCurrent()
{
$this->assertSame(current($this->entries), $this->identityWrapper->current());
$this->identityWrapper->clear();
$this->assertFalse($this->identityWrapper->current());
$this->assertFalse($this->wrappedCollection->current());
}
示例3: current
public function current()
{
if (null === $this->entries) {
$this->__load___();
}
return $this->entries->current();
}
示例4: read
/**
* {@inheritdoc}
*/
public function read()
{
$config = $this->getJobConfiguration();
$resolver = new OptionsResolver();
$this->configureOptions($resolver);
$config = $resolver->resolve($config);
if (null === $this->referenceDatas) {
if ($config['reference_data']) {
$this->referenceDatas = $this->getReferenceDatas($config['reference_data'], $config['ids']);
}
}
$result = $this->referenceDatas->current();
if (!empty($result)) {
$this->stepExecution->incrementSummaryInfo('read');
$this->referenceDatas->next();
} else {
$result = null;
}
return $result;
}
示例5: testCurrent
/**
* @dataProvider provideDifferentElements
*/
public function testCurrent($elements)
{
$collection = new ArrayCollection($elements);
$this->assertSame(current($elements), $collection->current());
next($elements);
$collection->next();
$this->assertSame(current($elements), $collection->current());
}
示例6: getCurrentOperation
/**
* @return Operation|false
*/
public function getCurrentOperation()
{
return $this->operations->current();
}
示例7: current
/** {@inheritDoc} */
public function current()
{
$this->initialize();
return $this->collection->current();
}
示例8: current
/**
* Gets the element of the collection at the current iterator position.
*
* @return mixed
*/
public function current()
{
return $this->collection->current();
}
示例9: current
/**
* @return UserEntity|null
*/
public function current()
{
return parent::current();
}
示例10: generateGuide
/**
* @return mixed|\Seh\Bundle\SehBundle\Entity\Hotel\Guide
*/
public function generateGuide()
{
$today = new \DateTime("now");
/** @var Guide $guide */
foreach ($this->guides as $guide) {
/** @var Periode $periode */
foreach ($guide->getPeriodes() as $periode) {
if ($periode->getBeginning() <= $today && $periode->getEnding() >= $today) {
return $guide;
}
}
}
return $this->guides->current();
}
示例11: current
function current()
{
return $this->fields->current();
}
示例12: getCurrentPhase
/**
* @return Phase|false
*/
public function getCurrentPhase()
{
return $this->phases->current();
}