hook_schemaのヘルパー関数が少しあります:
function _bbcmap_schema_asr_field($description) {
return array(
'type' => 'int',
'unsigned' => TRUE,
'size' => 'small', // Up to ~66k with MySQL (equivalent up to ~660.00 adjusted)
'not null' => FALSE,
'description' => t($description),
);
}
そして、私はそれを次のように使用できます:
/**
* Implements hook_schema().
*/
function bbcmap_schema() {
$schema['la_data'] = array(
'fields' => array(
...
'mort_asr_male' => _bbcmap_schema_asr_field('The age standardised mortality amongst men (fixed point with scale factor 1/100)'),
'mort_asr_female' => _bbcmap_schema_asr_field('The age standardised mortality amongst women (fixed point with scale factor 1/100)'),
'incid_asr_male' => _bbcmap_schema_asr_field('The age standardised incidence amongst men (fixed point with scale factor 1/100)'),
'incid_asr_female' => _bbcmap_schema_asr_field('The age standardised incidence amongst women (fixed point with scale factor 1/100)'),
...
),
);
}
ガイドラインは変数を渡すことではないことを知っていますt()
が、これはメニューシステムがコールバックのタイトルを渡す方法と非常に似ているようt()
です(デフォルト)。このスタイルが良いか悪いかについてのコメントはありますか?