php的yii框架開發總結6

2022-04-25 01:56:07 字數 1681 閱讀 1862

mvc中的controller部分,所有的controller類都是繼承自controller基類,基類裡面包含actionadmin-管理員,actionindex-一般預設顯示,actionview-檢視某些資訊,actiondelete-刪除資料,actionupdate-修改資訊,actioncreate-建立基於model某條資訊,當然我們還可以自己構建我們需要的方法,並配合自己寫的view以得到其它功能頁面。下面我們來詳細介紹controller裡面的方法、屬性。

public $layout='//layouts/column2';//這是ccontroller基類裡的乙個屬性,是布局用的,會在view檔案中用到;

下面這個方法是對該頁面下的各個功能的許可權設定:

1

public

function

accessrules()

2

*代表全部,也就是所有使用者都能看到index頁面,包括遊客guest;@代表註冊使用者,也包括admin,他能看到view、create、update、show還有前面都有的index頁面,admin就是管理員,他除了能享受上面的服務之外還能有權看admin、delete、open下的頁面,其他的功能deny所有使用者。

public

function

actionview()

public

function

loadtodaymodel()

這是檢視當前使用者今天所發**的操作,loadtodaymodel()方法中我怕們用了findbysql()方法,該方法返回滿足條件的單條記錄,其中datediff(create_time,curdate())=0是判斷「日期是否是今天」的方法,得到model後render到view檢視,我們看一下view檢視怎麼定義的:

<?php

/*@var $this dailyreportcontroller

*//*

@var $model dailyreport

*/$this->breadcrumbs=array

( '**列表'=>array('index'),

$model->id,);

$this->menu=array

(

array('label'=>'**列表', 'url'=>array('index')),

array('label'=>'發**', 'url'=>array('create')),

array('label'=>'修改**', 'url'=>array('update', 'id'=>$model->id)),);

?>

<?php $this->widget('zii.widgets.cdetailview', array

( 'data'=>$model,

'attributes'=>array

( 'id',

array

( 'label'=>'內容',

'value'=>$model->content,),

array

( 'label'=>'發布時間',

'value'=>$model->create_time,),

array

( 'label'=>'作者',

php的yii框架開發總結9

這一篇講解怎麼實現的自動發郵件的功能,我在網上查了很多資料,很多都是用定時檢測來實現的,我試過,效率太低,也卡了。後來就寫了乙個.bat檔案來實現重新整理頁面,用了windows的定時任務定時來執行該.bat檔案,成功實現了功能。bat檔案 echo offiexplore localhost yi...

php的yii框架開發總結3

利用yii裡面的gii工具可以很容易的自動建立資料表相應的的curd操作的基於mvc的檔案 modules array gii array class system.gii.giimodule password 這兒設定乙個密碼 瀏覽器開啟http localhost 8088 yii mysite...

php開發 yii框架

yii框架教程 以下圖表展示了乙個應用如何處理請求 使用者向入口指令碼web index.php發起請求。應用通過請求元件解析請求的路由。應用建立乙個控制器例項去處理請求。控制器建立乙個操作例項並針對操作執行過濾器。如果任何乙個過濾器返回失敗,則操作退出。如果所有過濾器都通過,操作將被執行。操作會載...