久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

ZenTaoPHP框架HelloWorld!程序

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航: 上一頁(yè)

ok,現(xiàn)在開始我們激動(dòng)人心的helloworld 之旅!

  • 在app 目錄下面的module 目錄中創(chuàng)建helloworld 目錄。
  • 在helloworld目錄中創(chuàng)建control.php文件,代碼如下:
class helloworld extends control
{
public function __construct()
{
parent::__construct();
}
public function index()
{
echo 'hello world!';
}
}
  1. 必須從control 基類繼承,子類的名字即為模塊的名字。
  2. 構(gòu)造函數(shù)中需要調(diào)用父類的構(gòu)造函數(shù)。
  3. 定義index 方法。因?yàn)槟K默認(rèn)的方法名為index。
  • 訪問(wèn)

現(xiàn)在訪問(wèn)http://xxx/helloworld/index.html 來(lái)試試!

  • 現(xiàn)在稍微復(fù)雜一點(diǎn),引入model。

我們來(lái)創(chuàng)建model 文件:model.php。

class helloworldModel extends model
{
public function __construct()
{
parent::__construct();
}
function get()
{
return 'Hello world!';
}
}
  1. 要從model 類繼承,名字為moduleName+Model。
  2. 需要調(diào)用父類的構(gòu)造函數(shù)。

現(xiàn)在control 需要做一些改動(dòng)

public function index()
{
echo $this->helloworld->get();
}

control類會(huì)自動(dòng)加載所對(duì)應(yīng)的model類,并生成model對(duì)象,然后在control 就可以通過(guò)$this->helloworld 這樣的形式來(lái)引用model 中的各個(gè)方法了。

現(xiàn)在再來(lái)訪問(wèn)一下/helloworld/。ok,我們?cè)賮?lái)更加復(fù)雜一些,引入視圖文件。

  • 視圖文件

視圖文件的命名規(guī)則是方法名+模板名+.php。

比如我們要訪問(wèn)的index.html,那么對(duì)應(yīng)的模板文件是index.html.php。我們來(lái)改一下control 文件。

public function index()
{
$this->assign('helloworld', $this->helloworld->get());
$this->display();
}

然后我們來(lái)創(chuàng)建index.html.php

<?php
echo $helloworld;
?>

control 將model 返回的變量通過(guò)assign()方法,賦值到視圖文件。然后調(diào)用display 方法展示模板文件就可以了


參考來(lái)源[ ]