在研究我做这个代码应工作。但是由于某种原因,我不断收到找不到该页面的错误。也许是因为它是怎么回事,虽然我Main_controller?
public function privacy($page='privacy') {
$this->load->view($page);
}
视图:
<a href="<?= site_url('main/privacy#myModal-privacy') ?>">Privacy Policy<span class=""></span></a>
这个想法是有隐私弹出从任何地方我会想链接到它。现在,我必须将文本放在同一页上,然后通过id =“ myModal-privacy”链接到该文本。
感谢您的所有输入。
答案 0 :(得分:0)
codeigniter网址约定为:“ mysite.com/controller/function/id。请参见docs
您的链接包含一个井号,该井号无法按您预期的身份运行,请按如下所示将其更改为CI约定:
<a href="<?= site_url('main/privacy/myModal-privacy') ?>">Privacy Policy<span class=""></span></a>
它现在将作为ID发送网址myModal-privacy
,您将在控制器中加载此页面:
$this->load->view('myModal-privacy');
答案 1 :(得分:0)
在问题控制器名称为Main_Controller
的情况下,您使用的是main
。
如果您未定义路由,则使用相同的控制器名称来调用函数
<a href="<?= site_url('Main/privacy#myModal-privacy') ?>">Privacy Policy<span class=""></span></a>
答案 2 :(得分:0)
您忘记添加问号了吗?
正确的代码
<a href="<?= site_url('main/privacy/?#myModal-privacy') ?>">Privacy Policy<span class=""></span></a>