Handlers to tell Views how to join tables together. More...
Classes | |
class | views_join |
A function class to represent a join and create the SQL necessary to implement the join. More... | |
class | views_join_subquery |
Join handler for relationships that join with a subquery as the left field. More... |
Handlers to tell Views how to join tables together.
Here is how you do complex joins:
class views_join_complex extends views_join { // PHP 4 doesn't call constructors of the base class automatically from a // constructor of a derived class. It is your responsibility to propagate // the call to constructors upstream where appropriate. function construct($table, $left_table, $left_field, $field, $extra = array(), $type = 'LEFT') { parent::construct($table, $left_table, $left_field, $field, $extra, $type); } function build_join($select_query, $table, $view_query) { $this->extra = 'foo.bar = baz.boing'; parent::build_join($select_query, $table, $view_query); } }