Сообщение от Nexus
|
Я про первые 2 строчки писал.
|
Так вот просто для наглядности. Они в полном виде выглядят вот так:
$STRUCT_NODES = [
'field_id' => [
'type' => 'num', // int
'auto' => true, // auto increment
'length' => 255,
'value' => 0
],
'field_title' => [
'type' => 'text', // varchar
'length' => 50,
'fill' => true
],
'field_content' => [
'type' => 'text', // varchar
'length' => 10000,
'fill' => true
],
'field_description' => [
'type' => 'text', // varchar
'length' => 10000,
'fill' => true
],
'field_user' => [
'type' => 'text',
'length' => 50,
'fill' => true
],
'field_time' => [
'type' => 'text',
'length' => 50,
'fill' => true
],
'field_route' => [
'type' => 'text',
'length' => 100,
'fill' => true
],
'field_category' => [
'type' => 'num',
'length' => 100,
'fill' => true
],
'field_published' => [
'type' => 'num',
'length' => 1,
'fill' => false
]
];
$STRUCT_COMMENTS = [
'field_id' => [
'type' => 'num', // int
'auto' => true, // auto increment
'length' => 255,
'value' => 0
],
'field_node_id' => [
'type' => 'num',
'length' => 50,
'fill' => true
],
'field_user_id' => [
'type' => 'num',
'length' => 50,
'fill' => true
],
'field_user_name' => [
'type' => 'text',
'length' => 100,
'fill' => true
],
'field_content' => [
'type' => 'text', // varchar
'length' => 10000,
'fill' => true
],
'field_time' => [
'type' => 'text',
'length' => 100,
'fill' => true
],
'field_published' => [
'type' => 'num',
'length' => 1,
'fill' => false
]
];
Это дефайнится один раз и потом я просто эти же структуры и использую. Правильно, достаточно просто поля field_id[criterion_fileld&&linked_field], но я использую JOIN не однажды и мне для копипасты удобнее прописать сразу все fields, чтобы в структуры постоянно и в базу не лезти.