Source of file FakeFieldAccessor.php
Size: 0,799 Bytes - Last Modified: 2021-12-23T10:31:47+00:00
/var/www/docs.ssmods.com/process/src/tests/Fake/FakeFieldAccessor.php
12345678910111213141516171819202122232425262728293031 | <?php namespace SilverStripe\GraphQL\Tests\Fake; use SilverStripe\GraphQL\FieldAccessorInterface; use SilverStripe\View\ViewableData; class FakeFieldAccessor implements FieldAccessorInterface { public function getObjectFieldName(ViewableData $object, $fieldName, $opts = []) { $field = strrev($fieldName); return $object->hasField($field) ? $field : null; } public function getValue(ViewableData $object, $fieldName, $opts = [], $asObject = false) { if ($object->hasField($fieldName)) { return $object->obj($fieldName); } $field = strrev($fieldName); return $asObject ? $object->obj($field): $object->$field; } public function setValue(ViewableData $object, $fieldName, $value, $opts = []) { } } |