Bài tập:
Tạo một trường tùy chỉnh chứa một hộp kiểm bằng cách triển khai, hook_field_schema
v.v.
Câu hỏi:
Loại dữ liệu nào (hoặc nên) được sử dụng để xác định cột cơ sở dữ liệu tương ứng để lưu các giá trị hộp kiểm?
Mã mẫu:
function field_test_field_schema ($field)
{
$columns = array();
switch ($field['type']) {
case 'test':
$columns = array(
'value' => array(
'type' => '???',
'not null' => TRUE
),
);
break;
}
return array('columns'=> $columns);
}
Cập nhật:
node_schema
sử dụng int
cho các cột boolean. ví dụ :
'status' => array(
'description' => 'Boolean indicating whether the node is published (visible to non-administrators).',
'type' => 'int',
'not null' => TRUE,
'default' => 1,
)