Drupal 6 Vista - LEFT JOIN problemi
-
12-09-2019 - |
Domanda
Sto avendo un problema con Drupal 6 Visualizzazioni e un modulo di mio. Sto cercando di ottenere la query per utilizzare due entra a far parte di sinistra, ma si rifiuta di riconoscere l'ultima delle due. Non è una questione di ordine come li ho passato avanti e indietro.
Chiunque può vedere il problema? Se c'è una?
<?php
function mc_bhg_views_data() {
$data['mc_bhg_status_ref'] = array(
'table' => array(
'group' => 'BHG Loan',
'title' => 'mc_bhg_status_ref',
'join' => array(
'node' => array(
'left_field' => 'nid',
'field' => 'nid',
),
),
),
);
$data['mc_bhg_status_names'] = array(
'table' => array(
'group' => 'BHG Loan',
'title' => 'mc_bhg_status_names',
'join' => array(
'mc_bhg_status_refs' => array(
'left_field' => 'status',
'field' => 'id',
),
),
),
);
$data['mc_bhg_status_ref']['status'] = array(
'title' => t('Status ID'),
'help' => t('Relate Loan Status ID'),
'field' => array(
'handler' => 'views_handler_field',
'click sortable' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_numeric',
),
);
$data['mc_bhg_status_names']['name'] = array(
'title' => t('Status Name'),
'help' => t('Relate the Loan Status Name'),
'field' => array(
'handler' => 'views_handler_field',
'click sortable' => TRUE,
),
);
return $data;
}
Soluzione
Non sono sicuro se questo è Drupal 5 o sei -. Sto indovinando cinque
È questo il tuo problema?
$data['mc_bhg_status_names'] = array(
'table' => array(
'group' => 'BHG Loan',
'title' => 'mc_bhg_status_names',
'join' => array(
'mc_bhg_status_refs' => array(
'left_field' => 'status',
'field' => 'id',
),
),
),
);
Stai dicendo che si sta unendo a 'mc_bhg_status_refs' -. Con una 's' alla fine, ma nella prima dichiarazione si riferiscono ad essa come 'mc_bhg_status_ref'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow