Modifier en code PHP un SydonieDocument
De Sydonie
La classe Instance permet d'avoir des raccourcis pour créer, modifier, enregistrer des entités.
Le format des données à prendre en entrée est le suivant :
// format de tableau // 'entityLevel' => array('nom du prédicat' => array('type attribut' => $valeur))) $data = array( 'expression' => array('predicateDeAttribut' => array('text' => 'le texte à mettre dedans')) ); // pour changer la ressource associée : $resource = $document->getContent()->asSydonieResource(); $resource->setContent('toto tata'); $resource->setMimeType('text/plain'); Instance::updateAndSave($document, $data);
Attention les modifications portent alors sur les entités qui ont le FOCUS. Penser éventuellement à utiliser les méthodes setFocus, setFocusExpression ou setFocusManifesttaion si besoin.