0

我无法加载控制器

http://localhost/index.php?controller/method

但如果我不使用“?” 并尝试从视图中加载控制器,然后生成重复的 URL。作为上面的示例,如果我在视图中的表单操作中添加此链接,则结果 url 将是

http://localhost/index.php/controller/index.php/controller/method

如何解决?我没有使用 htaccess 文件

4

1 回答 1

0

使用该site_url()功能,或者如@JohnFable 所述,使用该form_open功能。

<form method="post" action="<?= form_open('controller/method'); ?>">

或者

<a href="<?= site_url('controller/method'); ?>">Controller/Method</a>

或者

<?= form_open('controller/method'); ?>

这将确保您的“基本 url”,即http://localhost正确地添加到您要查看的 URL,即,http://localhost/index.php/controller/method或者如果您已将其设置为,http://localhost/controller/method

加文

于 2012-04-27T14:43:40.957 回答