Dominique De Cooman
Gepubliceerd op Dominique De Cooman (https://dominiquedecooman.com)

Home > Drupal 7 tip : Update en plaats alleen specifieke velden van uw entity

Dominique De Cooman
dinsdag, June 21, 2011 - 12:09

Wanneer u slechts een specifiek veld op uw entity wilt opslaan in plaats van de hele entity, dan kan dat. In een submodule van de veld module zult u een module aantreffen met de naam field_sql_storage module. In deze module kunnen alle beschikbare functies voor de sql storage backend gebruikt worden. Een van hen is
field_sql_storage_field_storage_write, welke u uw entity geeft, type, operator (update, insert) en welke velden opgeslagen dienen te worden.

<?php
//Get the id of your field
$name = 'name_of_your_field';
$info = field_info_field($field_name);
$fields = array(info['id']); 

//Execute the storage function
field_sql_storage_field_storage_write('model', $entity, 'update', $fields);
?>

Dit kan een enorm voordeel in prestatie opleveren daar u alleen de benodigde, specifieke velden opslaat in plaats van de hele entity met al zijn velden.


Bron-URL: https://dominiquedecooman.com/nl/drupal-7-tip-update-en-plaats-alleen-specifieke-velden-van-uw-entity