新增動態內容最簡單的方法,就是在檢視範本檔案中嵌入PHP語句。任何在56fcdf8ab1e0f183dd48fd2580459a85標籤之間的程式碼會執行。 (建議學習:yii教學)
<h3><?php echo date("D M j G:i:s T Y"); ?></h3>
將業務邏輯放到控制器中,讓我們的業務邏輯與檢視分離控制器檔案中:
$theTime=date("D M j G:is T Y"); $this->render('helloWorld',array('time'=>$theTime));
視圖檔案中:
<h3><?php echo $time; ?></h3>
#視圖與控制器是非常緊密的兄弟,所以視圖檔案中的$this指的就是渲染這個視圖的控制器。
在控制器中定義一個類別的公共屬性,而不是局部變數。然後在視圖中透過$this存取這個類別的屬性。
class MessageController extends Controller { public $time; public function actionHelloworld() { $this->time = date("D M j G:is T Y"); $this->render('helloworld', array('time' => $theTime)); }
檢視檔案中:
<h3><?php echo $this->time; ?></h3>
以上是yii怎麼往模板傳變量的詳細內容。更多資訊請關注PHP中文網其他相關文章!