Php 无法从CodeIgniter中的同一控制器调用多个视图
我在CodeIgniter中创建了两个视图,并创建了名为Php 无法从CodeIgniter中的同一控制器调用多个视图,php,codeigniter,Php,Codeigniter,我在CodeIgniter中创建了两个视图,并创建了名为HelloWorld.php 它包含两个视图。。但我的问题是,第二个视图从未被调用 http://localhost/CodeIgniter/HelloWorld/Hello 对我来说很好,但是第二视图 http://localhost/CodeIgniter/HelloWorld/Buzz 不调用第二个视图 http://localhost/CodeIgniter/HelloWorld/Buzz 这是我的密码 <?php c
HelloWorld.php
它包含两个视图。。但我的问题是,第二个视图从未被调用
http://localhost/CodeIgniter/HelloWorld/Hello
对我来说很好,但是第二视图
http://localhost/CodeIgniter/HelloWorld/Buzz
不调用第二个视图
http://localhost/CodeIgniter/HelloWorld/Buzz
这是我的密码
<?php
class HelloWorld extends CI_Controller
{
var $name;
var $color;
function __construct()
{
parent:: __construct();
$this->name= 'Suzzu';
$this->color = 'aqua';
}
public function Hello()
{
$this->load->view("hello");
}
public function Buzz()
{
$data['name'] = $this->name;
$data['color'] = $this->color;
$this->load->view("welcome",$data);
}
}
如果满足以下条件,您的代码对我来说可以正常工作:
- 有一个视图文件“views/welcome.php”
- 有一个视图文件“views/hello.php”
能否验证是否正在调用HelloWorld::Buzz()
public function Buzz()
{
die('yes, it works');
}
如果在转到/localhost/CodeIgniter/HelloWorld/Buzz时未执行此函数,是否可以提供以下内容:
- $config['base_url'](config/config.php)
- $config['index_page']
- config/routes.php内容
更改$config['base\u url']=“localhost/codeigniter/contollername”
那么当您转到时会发生什么?问题出在哪里?您的视图
目录中有一个名为welcome.php
的文件?你能发布文件的内容吗?当我转到localhost/CodeIgniter/HelloWorld/Buzz。。它将显示第一个视图的内容,即hello.php这是welcome.php$config['index\u page']='index.php'$route['default\u controller']='helloworld”;因此,如果您导航到/localhost/CodeIgniter/HelloWorld/Buzz,并将'die()'语句作为函数的第一行,会发生什么?像往常一样,函数根本不调用!!你的404页面怎么样?您是否有可能在$route['404_override']设置中覆盖它?另外,您是否可以验证going to实际上正在命中HelloWorld::Hello()函数?