2010-10-18 3 views
3

В 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 $ и ошибки.

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

ответ

7
<?php if (isset($somevar)): ?>  
    <?php echo $somevar; ?> 
<?php endif; ?> 
Смежные вопросы