Php CodeIgniter赢得冠军';行不通

Php CodeIgniter赢得冠军';行不通,php,codeigniter,controllers,Php,Codeigniter,Controllers,我理解,在CI中为页面命名和声明标题的方法可以这样做,这在过去是有过的,如果现有项目中有任何东西起作用的话 $data['title'] = "myTitle"; $this->load->view("content_home", $data); 但就我的生命而言,现在这一切都行不通了!!:( 有人知道为什么吗?要声明页面标题,请在与页面示例相关的控制器中键入: public function home(){ $data["title"] = "my Title"

我理解,在CI中为页面命名和声明标题的方法可以这样做,这在过去是有过的,如果现有项目中有任何东西起作用的话

$data['title'] = "myTitle";

$this->load->view("content_home", $data);
但就我的生命而言,现在这一切都行不通了!!:(


有人知道为什么吗?

要声明页面标题,请在与页面示例相关的控制器中键入:

public function home(){
        $data["title"] = "my Title";

        $this->load->view("content_home", $data);
    }
在视图中,为了使其工作,必须插入:

<title><?php echo $title; ?></title>


我还没有意识到,但这对我现在起了作用,因为我回去在我以前的项目中正确地检查了我的文件,对不起各位,谢谢你们的回复。

仅供参考,您可以检查标题是否已设置,如果没有显示其他内容

<title><?php

// check if $title has been set 
if( isset($title) ){ echo $title; } 

// else display generic title 
else { echo "A Website Title" ; } 
 ?></title>


这样,您将始终被覆盖

定义“将不起作用”请再多说一点。你是在视图中调用一些标题标签吗?我希望CodeIgniter有一个布局文件,其中一个PHP变量用于呈现标题。找到该文件并查看
中的内容。您好@halfer谢谢您的回复,您的回复给了我一个亮点:)谢谢!!现在修好了。没问题,很高兴它现在可以工作了!如果标题可以包含用户输入或尖括号,则最安全的做法是在视图中使用
htmlentities()
。非常感谢,我对CI非常熟悉,现在非常感谢:)