2012-03-31 99 views
3

第二個功能我是新CI中我有問題不能調用控制器笨

我用我的OS X Lion中,我用.htaccess我可以直接調用本地主機/ site_folder /它就像魅力,但我有第二個功能在我的控制器,但我不能直接這樣調用本地主機/ site_folder /函數2

這裏我控制器

class My_site extends CI_Controller { 
function __construct() { 
    parent::__construct(); 
    } 
function index() { 
    --some script-- 
    } 
function function2() { 
    --some script-- 
    } 
} 

該功能,它是說沒有找到網址,爲什麼呢?

謝謝

+0

你可以把路線代碼放在這裏嗎? ('config/routes.php') – safarov 2012-03-31 14:08:47

+0

如果My_Site不是你的默認控制器我想你需要通過'http:// localhost/site_folder/my_site/function2'調用它 – 2012-03-31 14:10:16

+0

@safarov這是我的'config/routes $ route [ 'default_controller'] = 「myshop」' @Shiplu我已經嘗試像你說的,但沒有結果.. – ranggadablues 2012-04-02 02:12:55

回答

1

默認路由方案是example.com/class/function/id/Doc

如果site_folder是您已經安裝了CodeIgniter的文件夾,您的網址function2會,

http://localhost/site_folder/my_site/function2 
+0

我仍然無法從這裏進入... 我的.htaccess 'RewriteEngine敘述在 的RewriteCond%{} REQUEST_FILENAME! -f RewriteCond%{REQUEST_FILENAME}!-d RewriteCond $ 1!^(index \ .php | images | robots \ .txt | css) RewriteRule ^(。*)$ index.php/$ 1 [L]' it是對的? – ranggadablues 2012-04-02 13:16:22

0
It may be the issue please Check the uri protocol in the config file that should be AUTO. 

    Config/config.php ===> $config['uri_protocol'] = 'AUTO';