框架工作流程:
載入框架檔案》載入參數設定物件》進行初始化設定》載入專案設定參數》取得控制器與控制器方法》執行控制器事件
使用實例為:
複製程式碼如下:
class DefaultController extends AppController
{
protected $components = array('smarty');
/**預設事件(方法)*/
public function index()
/**新增數據*/
public function index()
/**新增多個數據*/
public function index()test; //載入並實例化一個模型
/**更新數據*/
$data = array(
'title' => '寫入測驗',
'body' => '寫入的內容',
) ;
$result = $db_test->create($data);
if(FALSE != $result)
{
dump("
exampel 1:
資料寫入成功!
array('title'=>'資料1', 'body'=>'內容1'),
array('title'=>'資料2', 'body'=>'內容2'),
array ('title'=>'資料3', 'body'=>'內容3'),
array('title'=>'資料4', 'body'=>'內容4'),
array(' title'=>'資料5', 'body'=>'內容5'),
);
foreach($data as $item)
{
$result = $db_test->create($item);
if (FALSE != $result)
{
dump("資料".$item['title']."寫入成功!
");
}
}
dump( "
");
/**刪除數據*/
$data = array('title'=>'修改資料標題', 'body'=>'修改資料內容');
$result = $db_test->where(array('id'=>3))->update($data);
if(FALSE != $result)
{
dump("
exampel 3: strong>
資料更新成功!
");
}
/**執行資料查詢,使用連貫的操作符*/
$result = $db_test->where("id=5")->remove();
if(FALSE != $result)
{
dump("
exampel 3:
資料刪除成功!
");
}
/**另一個控制器事件*/
$db_test->where (array('id'=>12, 'action'=>1))
->order("`id` DESC")
->fields("id,name,action")
->findAll();
$this->shownav();
}
//圖片處理事件
public function image()
{
$file = Configure::read('app_path').'/yagas/K750.jp_m750. im = M('SYS', 'image'); //載入並實例化一個系統模型
$im->th_width = 200;
$im->th_height = 150;
$im->thumb($file, null, false);
}
/**另一個控制器事件*/
public function admin()
{
dump($this);
$this->**shownav();
dump($this);
$this->**shownav();
} /
public function info()
{
$this->shownav();
phpinfo();
}
/**這是一個內部事件,無法從瀏覽器位址進行訪問*/
private function show
/**&*/
private /">存取預設事件 |
存取事件admin |
存取事件info';
}
}
?>
感謝您的閱讀,更多相關文章請關注PHP中文網(m.sbmmt.com)!