проверить наличие видимой переменной с помощью воспламенителя кода - PullRequest
3 голосов
/ 18 октября 2010

В Codeigniter я хочу знать, как лучше использовать одни и те же представления с различными функциями в контроллере.

Например, в индексной функции у меня есть
$ locals ['somevar'] = "Some thing";

    $this->load->view('welcome_message', $locals);

На мой взгляд, у меня есть что-то вроде этого:

<?php if($somevar):?>       
    <?=$somevar?>
<?php endif;?>

Попытка сделать Ruby on Rails, где я могу проверить наличие Flash / уведомления перед его показом.

Однако в тестовой функции (т.е. на этот раз не передаем переменную в представление)

   $this->load->view('welcome_message')

вид, кажется, нуждается в значении $ somevar и ошибках.

Мой вопрос таков: должен ли я объявлять (повторять) переменные и устанавливать их на что-то в каждой функции контроллера, которая хочет использовать это конкретное представление? Я, вероятно, упускаю что-то очевидное, и, возможно, есть лучший способ приблизиться к этому. Заранее спасибо за помощь.

1 Ответ

7 голосов
/ 18 октября 2010
<?php if (isset($somevar)): ?>       
    <?php echo $somevar; ?>
<?php endif; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...