Set and get the join queries

Parameters

  • string $name Optional name of join. Unless two parameters are passed, this parameter is regonized as `$join`.
  • object|string $join A single query object or an array of query objects

Returns

array of query objects

Source

						public function join($name = null, $join = null) {
		if (is_scalar($name) && !$join && isset($this->_config['joins'][$name])) {
			return $this->_config['joins'][$name];
		}
		if ($name && !$join) {
			$join = $name;
			$name = null;
		}
		if ($join) {
			$join = is_array($join) ? $this->_instance(get_class($this), $join) : $join;
			$name ? $this->_config['joins'][$name] = $join : $this->_config['joins'][] = $join;
			return $this;
		}
		return $this->_config['joins'];
	}