2010-10-18 29 views
3

在Codeigniter中,我想知道在控制器中使用具有各種功能的相同視圖的最佳做法。通過代碼點火器檢查變量的存在

例如在索引函數中我有
$ locals ['somevar'] =「有些東西」;

$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; ?>