public function load(Key $key, Request $request) { $key->setAttributeKeyName($request->request->get('akName')); $key->setAttributeKeyHandle($request->request->get('akHandle')); $key->setIsAttributeKeyContentIndexed((bool) $request->request->get('akIsSearchableIndexed')); $key->setIsAttributeKeySearchable((bool) $request->request->get('akIsSearchable')); return $key; }
public function load(Key $key, \SimpleXMLElement $element) { $key->setAttributeKeyName((string) $element['name']); $key->setAttributeKeyHandle((string) $element['handle']); $indexed = (string) $element['indexed']; $searchable = (string) $element['searchable']; $internal = (string) $element['internal']; if ($indexed === '1') { $key->setIsAttributeKeyContentIndexed(true); } if ($indexed === '1') { $key->setIsAttributeKeyContentIndexed(true); } if ($internal === '1') { $key->setIsAttributeKeyInternal(true); } return $key; }