public function leftOuter($table, array $optionalTables = array())
	{
		$preparedTablesArray = $this->_getPreparedTableObjects($table, $optionalTables);
		$this->join->leftOuter($preparedTablesArray['table'], $preparedTablesArray['optionalTables']);

		return $this;
	}
public function leftOuter($table, array $optionalTables = array())
	{
		$preparedTablesArray = $this->_getPreparedTableObjects($table, $optionalTables);
		$this->join->leftOuter($preparedTablesArray['table'], $preparedTablesArray['optionalTables']);

		return $this;
	}
public function leftOuter ( $ table , array $ optionalTables = array ( ) ) { $ preparedTablesArray = $ this -> _getPreparedTableObjects ( $ table , $ optionalTables ) ; $ this -> join -> leftOuter ( $ preparedTablesArray [ 'table' ] , $ preparedTablesArray [ 'optionalTables' ] ) ; return $ this ; }
Join the expected table with a left outer join.
In the second argument can pass optional tables for the join operation.

@param string $table          Name of the table for the join.
@param array  $optionalTables (Optional) Array with table names as elements

@return $this The same instance to concatenate methods.
Join the expected table with a left outer join . In the second argument can pass optional tables for the join operation .