Programming Language PHP
Namespace Oro\Component\PhpUtils
Class ClassGenerator
Method/Function setExtends
Total Examples 1
1 code examples of PHP Oro\Component\PhpUtils\ClassGenerator::setExtends extracted from open source projects
public function generate(array $schema, ClassGenerator $class): void
{
if (!$this->supports($schema)) {
return;
}
$fields = $this->storage->getFieldMap()[$schema['class']];
if (empty($fields)) {
return;
}
$class->setExtends(ExtendFallback::class);
foreach ($fields as $singularName => $fieldName) {
$this->generateGetter($singularName, $fieldName, $class);
$this->generateDefaultGetter($singularName, $fieldName, $class);
$this->generateDefaultSetter($singularName, $fieldName, $class);
}
$this->generateCloneLocalizedFallbackValueAssociationsMethod($fields, $class);
}