for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Mapper;
use \ArrayObject;
/**
* Class ClassFields
* @package Mapper
*/
class ClassFields extends ArrayObject {
* @param ClassField $classField
* @return ClassFields
public function add(ClassField $classField): ClassFields {
$this->append($classField);
return $this;
}
* @param string $field
* @return bool
public function hasClassField(string $field): bool {
/** @var ClassField $classField */
foreach ($this as $classField) {
if ($classField->getName() === $field) {
return true;
return false;
* @return ClassField|null
public function getClassField(string $field): ?ClassField {
return $classField;
return null;