symfony框架MVC模式中的Model使用方法

2021-08-21 12:31:55 字數 2412 閱讀 1415

model是mvc裡的m

model的讀取流程:資料庫表=>model類例項=>controller透傳=>前端展示

感覺沒有python的peewee模組簡潔

<?php 

namespace

useas

orm;

/** * blogpost

* *@orm\table()

*@orm\entity

*/class

blogpost

/*** set title

**@param string $title

*@return blogpost

*/public

function

settitle

($title)

/*** get title

**@return string

*/public

function

gettitle

()

/*** set body

**@param string $body

*@return blogpost

*/public

function

setbody

($body)

/*** get body

**@return string

*/public

function

getbody

()

/***@return \datetime

*/public

function

getcreatetime

()

/***@param \datetime $createtime

*/public

function

setcreatetime

($createtime)

}

說明:

blogpost這個model從含義上表達了一篇部落格,從實現上表達了資料庫表的一行,有id、title、body、createtime幾個屬性,其中id是資料庫的主鍵(自增1,不需要setid方法),title是部落格的標題,body是部落格內容,createtime是部落格建立時間

parameters:

database_host: 127.0

.0.1

database_port: 3306

database_name: mywebsite

database_user: root

database_password: shareditor@126

.com

mailer_transport: smtp

mailer_host: 127.0

.0.1

mailer_user: null

mailer_password: null

secret: 1a0cb131fb193436d0f6ce467f2d8b6c7c5b02da

database:create # 初始化資料庫

schema:update --force # 新建資料表

手工往資料庫裡插入一行資料

mysql> insert into blog_post(title,body,create_time)

values('這是標題','這是內容',now());

public

function

showaction

(request $request)

部落格內容

參考:

mvc模式中的model使用方法

MVC模式框架

1.什麼是mvc模式框架 1.mvc 就是 model 模型 view 檢視 controller 控制器 這三個單詞的簡稱。也被稱為設定框架 2.一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業...

MVC框架模式介紹

什麼是mvc呢?1.mvc 就是 model 模型 view 檢視 controller 控制器 這三個單詞的簡稱。也被稱為設定框架 2.一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。m...

Symfony框架的安裝

推薦使用xampp的基礎上安裝symfony by johnny deng 1 首先確保xampp下的pear安裝正確 在xampp安裝目錄下命令列執行 pear list 出現類似如下輸出,表示pear已經安裝 installed packages,channel pear.php.net pac...