Как вызвать метод из контроллера codeigniter при загрузке страницы? - PullRequest
0 голосов
/ 30 сентября 2010

Может кто-нибудь подсказать, пожалуйста, как вызвать метод из контроллера codeigniter при загрузке страницы?Что я хочу сделать, это получить некоторые данные из базы данных и поместить их в метатеги, прежде чем страница действительно загрузится.Я, очевидно, хочу сделать это внутри заголовка.Это должно быть примерно так:

method, which fetches some data from db and returns it
<meta property="og:title" content="<?php echo $returnedValue; ?>"/>

Может кто-нибудь помочь мне с этим?Спасибо.

1 Ответ

3 голосов
/ 30 сентября 2010

Страница загружается только после того, как ваш контроллер загрузил представление.Поэтому запустите ваш метод перед вызовом представления и добавьте результат в массив $ data, затем загрузите представление с массивом $ data в качестве параметра.

  public function index()
  {
    $data['returnedValue'] = yourMethod();
    $this->load->view('template', $data);
  }

Теперь $returnedValue в представлениисодержит возвращаемое значение вашего метода.echo в том виде, в каком вы хотите его включить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...