CodeIgniterで、携帯接続とPC接続を判断し、自動でテンプレートを切り換える

携帯接続とPC接続を切り替えて自動でテンプレートを変えるようにオーバーライド。
ちなみに、_mobileとついているファイルがない場合は同じテンプレートを読み込みます。

    /**
     * Load View
     *
     * モバイルで接続している場合は_mobileをViewファイル名に追加する
     * @access  public
     * @param   string
     * @param   array
     * @param   bool
     * @return  void
     */
    function view($view, $vars = array(), $return = FALSE)
    {
        $CI =& get_instance();
        $mobile_ext = '';
        if ($CI->mobileid->isMobile())
        {
            if (file_exists($this->_ci_view_path.$view.'_mobile'.EXT))
            {
                $mobile_ext = '_mobile';
            }
        }
        return $this->_ci_load(array('_ci_view' => $view.$mobile_ext, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));
    }