從放棄到入門 Yaf(細說model)

2021-09-11 11:51:44 字數 1315 閱讀 5912

<?php

/** * @name samplemodel

* @desc sample資料獲取類, 可以訪問資料庫,檔案,其它系統等

* @author mateng

*/class samplemodel

public function

selectsample

() public function insertsample($arrinfo)

}複製**

我們現在看到的前面幾行是一些注釋,雖然是注釋,但是對我們了解框架,了解程式有很大的幫助,那麼我們現在看看鳥哥在這裡對我們說了些什麼:

我們繼續看下面,下面就是我們的**主體了,在這裡它沒有繼承其他類,而且類名的命名方式是:駝峰式命名法。

那麼我們看看這個model類裡面有些什麼方法:

我們現在大致了解了sample這個類了,以及他的寫法,那麼我們現在建立乙個新的類。就取名user.php吧。

我們現在在models目錄下面建立乙個user.php檔案,裡面寫乙個類,而且類的名字是檔名+model。我們看目錄結構:

我們在hello.php控制器中載入一下它看看是否成功。

現在我們開啟hello.php,然後在indexaction方法中我們new usermodel();。看**:

<?php

/** * created by phpstorm.

* user: mateng

* date: 2017/11/10

* time: 上午12:08

*/class hellocontroller extends yaf_controller_abstract

}複製**

然後我們在user.php這個model類中在新增乙個select方法,return乙個陣列:

public function

selectuser

()複製**

然後我們在hello.php控制器中呼叫這個方法:

$model = new usermodel();

var_dump($model->selectuser());

exit;複製**

然後我們執行:http://localhost/lbxd/public/index.php/index/hello/index

yaf的一些內建類

kmp從入門到放棄

標籤 kmp 擴充套件kmp 給你兩個字串,你需要回答,b串是否是a串的子串 a串是否包含b串 a aaaaaaaaaaaaaaaaaaaaaaaaaab b aaaaaaaab 最壞狀態 o mn 一般做法 for 列舉b在a串中的起始位置 for 向後比較ab是否相等 o n m 傳說中的kmp...

beego 從入門到放棄

beego 的專案基本都是通過 bee命令來建立的,所以在建立專案之前確保你已經安裝了 bee 工具和 beego。如果你還沒有安裝,那麼請查閱 beego 的安裝 和 bee 工具的安裝 現在一切就緒我們就可以開始建立專案了,開啟終端,進入 gopath src 所在的目錄 建立乙個專案名為201...

Flutter從入門到放棄

本篇主要記錄下flutter的學習路線。一 認識flutter 可以檢視這些文章 二 dart語言 1 認識dart語言 2 學習 從2018.02開始出現dart2,屬於強型別語言。介紹位址參考 三 開始flutter 網上也有很多部落格介紹了flutter怎麼安裝,但大多介紹不全,第一次安裝難免...