Как получить доступ к переменной функции из другой функции? - PullRequest
0 голосов
/ 31 марта 2020

Мне нужна помощь с codeigniter, у меня в контроллере в publi c функция index() this

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

, и она обычно работает, но когда я хочу использовать ее в другой функции. например, в public function bookshelf() мне написано "переменная $ data в своей области видимости не используется" и она не работает

Как использовать функцию $data из bookshelf()?

edit: сейчас работает.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

создать функцию поиска

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

использовать ее где угодно

public function index(){
        $data['search'] = $this -> Search ("%query%");
    }
0 голосов
/ 31 марта 2020

При настройке и получении используйте с $this

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