*/ abstract class Template extends \Twig_Template { /** * @inheritdoc */ protected function getAttribute($object, $item, array $arguments = [], $type = \Twig_Template::ANY_CALL, $isDefinedTest = false, $ignoreStrictCheck = false) { // Twig uses isset() to check if attribute exists which does not work when attribute exists but is null if ($object instanceof \yii\db\BaseActiveRecord) { if ($type === \Twig_Template::METHOD_CALL) { return $object->$item($arguments); } else { return $object->$item; } } return parent::getAttribute($object, $item, $arguments, $type, $isDefinedTest, $ignoreStrictCheck); } }