Проверьте сессию от представления в CodeIgniter

Пи Оккама

PROC subprocess(MOBILE CHAN INT parent.out!,parent.in?)
INT value:
  SEQ
    parent.in ? value
      IF 
        value = 1
          SEQ
            parent.out ! value
        OTHERWISE
          INITIAL MOBILE CHAN INT child.in IS MOBILE CHAN INT:
          INITIAL MOBILE CHAN INT child.out IS MOBILE CHAN INT:
          FORKING
            INT newvalue:
            SEQ
              FORK subprocess(child.in!,child.out?)
              child.out ! (value-1)
              child.in ? newvalue
              parent.out ! (newalue*value)
:

PROC main(CHAN BYTE in?,src!,kyb?)
INITIAL INT value IS 0:
INITIAL MOBILE CHAN INT child.out is MOBILE CHAN INT
INITIAL MOBILE CHAN INT child.in is MOBILE CHAN INT
SEQ 
  WHILE TRUE
    SEQ
      subprocess(child.in!,child.out?)
      child.out ! value
      child.in ? value
      src ! value:
      value := value + 1
:
5
задан tereško 9 February 2013 в 01:05
поделиться

2 ответа

Load it into the view like any other piece of data...

$data['item'] = $this->session->userdata('item');
$this->load->view('view', $data);
13
ответ дан 18 December 2019 в 07:30
поделиться

В представлении вы можете получить прямой доступ ко всей загруженной библиотеке, модели и вспомогательной функции. Если в контроллере вы загрузили сеанс или сделали это в режиме автозагрузки, то выполнение этого в представлениях будет работать:

<?php echo $this->session->userdata('session_key'); ?>

Если вы хотите получить доступ к какой-либо функции, которая не была загружена в автозагрузке или в контроллере, вы можете использовать это:

<?php
$CI =& get_instance();
$CI->load->model('some_model');
echo $CI->some_model->some_function($some_param);
?>

Я обычно использую это для общего представления, которое загружается другими представлениями, например для отображения флага страны посетителя и т. Д.

Надеюсь на эту помощь.

8
ответ дан 18 December 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: