Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 打电话找一个视图很麻烦_Php_Codeigniter - Fatal编程技术网

Php 打电话找一个视图很麻烦

Php 打电话找一个视图很麻烦,php,codeigniter,Php,Codeigniter,我必须在控制器文件夹中找到一个名为about.php的控制器。现在在视图文件夹中,我有一个名为about.php的视图。在index.php视图中,我想用链接调用该视图,但它并没有调用,我对Codeignitor非常陌生 这是我在index.php中的调用代码 <a href="<?php echo base_url();?>About/about">About Us</a> 您的视图应被称为about.php,并位于views文件夹中 然后,您的控制器正在

我必须在控制器文件夹中找到一个名为about.php的控制器。现在在视图文件夹中,我有一个名为about.php的视图。在index.php视图中,我想用链接调用该视图,但它并没有调用,我对Codeignitor非常陌生

这是我在index.php中的调用代码

<a href="<?php echo base_url();?>About/about">About Us</a>

您的视图应被称为
about.php
,并位于
views
文件夹中

然后,您的控制器正在(正确地)调用名为
about
的此视图

因此,此视图的正确链接如下:

<a href="<?= site_url('about'); ?>">About Us</a>

您可以阅读
base\u url
site\u url
之间的差异,尝试以下方法:

<a href="<?php echo base_url();?>index.php/about">About Us</a>


谢谢您,先生,它工作正常,但我的链接是这样的”“我们可以从此链接中删除.php或index.php吗?是的,您可以通过对.htaccess文件的简单更改来完成此操作。这在CodeIgniter文档中:先生,什么是index.php这里可以解释你的index.php是index.php文件。当您转到index.php/about时,实际上只是转到index.php-然后脚本加载控制器“about”并显示它。通过在.htaccess中添加几行代码,您可以使它看起来没有index.php文件,但实际上,to/about仍将转到index.php。我建议阅读CodeIgniter文档了解更多信息index.php默认情况下,index.php文件将包含在URL中。通过使用带有一些简单规则的.htaccess文件,可以轻松删除此文件。
<a href="<?php echo base_url();?>index.php/about">About Us</a>