如何使用bootstrap在codeigniter中加载我的默认控制器?

时间:2014-04-24 06:52:41

标签: php twitter-bootstrap codeigniter codeigniter-routing

我有一个带有bootstrap模板的视图,它嵌入在我的view / reportlist.php(localhost / Project / index.php)中。问题是,每次我执行CRUD时,代码签名者都会将我转发给deffirent uri。例如,当我从列表中编辑报表时,我将被重定向到我的view / reportlist.php(/Project/index.php/report/edit)。然后我的bootstrap模板毁了。我需要回到/Project/index.php加载一切。如果你知道,请发表一些想法,我已经好几天了,我找不到相关的答案。

2 个答案:

答案 0 :(得分:3)

codeigniter路由和bootstrap之间没有关系。您可以在第41行中设置默认控制器:application> config> route.php文件。

另一方面,您可以在第17行中设置base_url:application> config> config.php由此:

$config['base_url'] = "http://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= preg_replace('@/+$@','',dirname($_SERVER['SCRIPT_NAME'])).'/'; 

我确定您再次调用报表控制器中的编辑方法中的列表视图:D。  如果你想从你的url中避免index.php,那么你可以修改.htdocs文件中的代码:

答案 1 :(得分:1)

在您的表单操作属性中指定一个路由:<?php echo base_url('/someRoute'); ?>,并在routes.php中将其映射到某个特定的控制器:$route['someRoute'] = 'home/someRoute';,从此控制器加载您想要的视图。