2014-01-07 82 views
0

我wana为用户发送信息给我们的通讯系统,但在这里我们需要一个两种语言的表格,所以我们做了两种语言形式的阿拉伯文和英文,但是当我用来呼叫与控制器只有英文版本来了,当我点击阿拉伯语,所以没有找到这个URL我不知道该怎么做,因为我是新的PHP codeigniter。Codeigniter - 登录页面多语言选项

为指导和建议我还提到了视图和控制器的文件名,因为当我排序这个错误,然后我开始工作的形式和提交的数据分贝,但首先我需要弄清楚这一点,我们已经使这个在简单的PHP形式,但现在我们需要继续Codeigniter,我希望看到一个很好的建议,然后我可以解决这个问题。

视图
- ar_login.php
- en_login.php

CONTROLER
- 的welcome.php

+0

你可以发布代码吗? – Saravanan

+0

为此使用CI语言课程。 http://ellislab.com/codeigniter%20/user-guide/libraries/language.html –

回答

0

嗯..在你的控制器,把

function login($language){ 

    // your data variables... 
    if($language == 'ar'){ 
    $this->load->view('ar_login',$data); 
    } elsif($language == 'en') { 
    $this->load->view('en_login',$data); 
    } else { 
    show_404(); 
    } 
} 

在config/routes.php add

$route['login/(:any)'] = "your_controller/login/$1"; 

希望帮助

,所以如果你访问http://yoursite.com/login/ar这将路由你阿拉伯语 如果您访问yoursite.com/login/en会显示英文 人会放一个404的消息。