CodeIgniter - 链接到视图中另一个页面的正确方法

2022-08-30 14:49:01

我想知道是否有人可以告诉我从视图中链接到另一个页面的正确方法。

是否有此功能,或者只是通常的


答案 1

我假设您在应用程序中的意思是“内部”。

您可以创建自己的标签,并在 href 中插入一个 URL,如下所示<a>

<a href="<?php echo site_url('controller/function/uri') ?>">Link</a>

或者,您可以通过这种方式使用 URL 帮助程序来生成标记<a>

anchor(uri segments, text, attributes)

所以。。。使用它...

<?php echo anchor('controller/function/uri', 'Link', 'class="link-class"') ?>

这将产生

<a href="http://example.com/index.php/controller/function/uri" class="link-class">Link</a>

对于附加注释的问题

我会使用我的第一个例子

所以。。。

<a href="<?php echo site_url('controller/function') ?>"><img src="<?php echo base_url() ?>img/path/file.jpg" /></a>

对于图像(和其他资产),我不会将文件路径放在PHP中,我只会回显base_url(),然后正常添加路径。


答案 2

最好的方法是使用以下代码:

<a href="<?php echo base_url() ?>directory_name/filename.php">Link</a>

推荐