2010-08-10 106 views
0

我今天在工作中開始了一個新項目,一位開發人員要求我研究一下如何改變工作方式並將對象實現到我的視圖中,以便在視圖中使用該對象執行檢查。視圖中的Codeigniter對象

對我來說這似乎是錯誤的,肯定這是模型和/或控制器的工作?或者我錯了?我假設他想讓我實現這樣的事情?

<?php if($user->can()) : ?> 
Hello You can do this 
<? endif; ?> 

$ user將是對象。

這可能嗎?這是做事的正確方法嗎?我將如何做到這一點?

回答

4

是的,這是可能的。當你想要做到這一點,你必須將用戶var分配給視圖,我的記憶不會讓我摔倒,你必須把它放在你的控制器中:

要載入一個視圖,你只需輸入這個:

$data = array (
    'user' => $userObj 
); 
$this->load->view('viewname', $data); 
+0

這是正確的,如果將對象設置爲傳遞給視圖的流,則可以將其用作視圖中的對象。 – tplaner 2010-08-10 13:32:27

+0

@evolve:謝謝,我使用CodeIgniter的時間很長。非常感謝您的支票! :-) – Ronn0 2010-08-10 13:38:31