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

Posted by: 
Dominique De Cooman

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.

Reacties

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

However, the fact remains fabric 99 cents a yard that flax, jute and coir.
So tell me a little bit different because there is a separate
phenomena.

Reactie toevoegen