【问题标题】:How to access a variable of a function from an another function?如何从另一个函数访问函数的变量?
【发布时间】:2020-03-31 06:54:02
【问题描述】:

我需要关于 codeigniter 的帮助,我在控制器中有公共功能 index() 这个

$data['book'] = $this->db->query(*something*)->result();

它正常工作,但是当我想在其他功能中使用它时。例如在public function bookshelf() 它写给我“变量 $data 似乎在其范围内未使用”,它不工作

如何从bookshelf()函数中使用$data

编辑:它现在可以工作了。

【问题讨论】:

    标签: php codeigniter scope


    【解决方案1】:

    设置和获取时,与$this一起使用

    $this->data['book'] = $this->db->query(*something*)->result();
    

    【讨论】:

    • = $knihovny->jmeno; ?> = $knihovny->prijmeni; ?> = $knihovny->registrace; ?> = $knihovny->bydliste; ?> 因此我需要变量。
    • 我只是用 foreach bad 粘贴了该代码。在我的项目中它没问题,它可以工作。但只在索引函数中
    【解决方案2】:

    创建搜索功能

    public function Search ($query){
            return $this->db->query($query)->result();
        }
    

    在任何地方使用它

    public function index(){
            $data['search'] = $this -> Search ("%query%");
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 2023-03-23
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      • 2021-01-25
      相关资源
      最近更新 更多