基于symfony搭建REST API(一)

  1. 安裝兩個recipes
composer req symfony/serializer
compser req friendsofsymfony/rest-bundle
  1. 創(chuàng)建一個實體虏劲,這里以User代替直砂,并添加相應(yīng)的字段
~ cd 你的工作目錄/
~ bin/console  make:entity
 Class name of the entity to create or update (e.g. OrangeJellybean):
 > User
Add another property? Enter the property name (or press <return> to stop adding fields):
 > name 

 Field type (enter ? to see all types) [string]:
 > 

 Field length [255]:
 > 

 Can this field be null in the database (nullable) (yes/no) [no]:
 > no

 updated: src/Entity/User.php

 Add another property? Enter the property name (or press <return> to stop adding fields):
 > pass
  1. User實例生成后妨托,再根據(jù)類生成相應(yīng)的user表
~ bin/console make:migration  
#成功后再執(zhí)行下面的命令
~ bin/console doctrine:migrations:migrate
#輸入y速那,user表就生成了
  1. 目錄結(jié)構(gòu)
  • 修改restbundle配置文件
#config/packages/fost_rest.yaml
fos_rest:
    view:
        view_response_listener:  true
    format_listener:
        rules:
            - { path: ^/api, prefer_extension: true, fallback_format: json, priorities: [ json] }
            - { path: ^/, fallback_format: html }
  • 修改annotations配置蚊俺,使web路徑和api路徑區(qū)分開
#config/routes/annotations.yaml
#名字不重要,可以隨便命名
web_controller:
    resource: ../../src/Controller/Web/
    type: annotation
rest_controller:
    resource: ../../src/Controller/Rest/
    type: annotation
    prefix: /api
  • Controller目錄結(jié)構(gòu)


    WechatIMG4.jpeg

    在Rest下創(chuàng)建了v1這個目錄蔽莱,用于區(qū)分不同版本的api

到這里弟疆,準(zhǔn)備工作已完成。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末盗冷,一起剝皮案震驚了整個濱河市怠苔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仪糖,老刑警劉巖柑司,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異锅劝,居然都是意外死亡攒驰,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門故爵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來玻粪,“玉大人,你說我怎么就攤上這事诬垂【⑹遥” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵结窘,是天一觀的道長很洋。 經(jīng)常有香客問我,道長晦鞋,這世上最難降的妖魔是什么蹲缠? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮悠垛,結(jié)果婚禮上线定,老公的妹妹穿的比我還像新娘。我一直安慰自己确买,他們只是感情好斤讥,可當(dāng)我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著湾趾,像睡著了一般芭商。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上搀缠,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天铛楣,我揣著相機與錄音,去河邊找鬼艺普。 笑死簸州,一個胖子當(dāng)著我的面吹牛鉴竭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播岸浑,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼搏存,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了矢洲?” 一聲冷哼從身側(cè)響起璧眠,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎读虏,沒想到半個月后责静,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡盖桥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年泰演,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片葱轩。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡睦焕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出靴拱,到底是詐尸還是另有隱情垃喊,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布袜炕,位于F島的核電站本谜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏偎窘。R本人自食惡果不足惜乌助,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望陌知。 院中可真熱鬧他托,春花似錦、人聲如沸仆葡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沿盅。三九已至把篓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腰涧,已是汗流浹背韧掩。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留窖铡,地道東北人疗锐。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓郎楼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親窒悔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理敌买,服務(wù)發(fā)現(xiàn)简珠,斷路器,智...
    卡卡羅2017閱讀 134,704評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,859評論 6 342
  • 初次相遇 考入初中后虹钮,我終于離開我們那個小村莊聋庵,可以到外面的世界看看了,內(nèi)心無比的興奮和激動芙粱。我的...
    早起寫作閱讀 359評論 0 0
  • 比照著一個好看的街拍圖祭玉,用紅色中性筆畫了上面那幅畫。然后春畔,人臉畫殘了脱货,人家瀟灑的氣質(zhì)也沒畫出來…… 但是每一次拾起...
    王小常閱讀 1,217評論 4 7
  • 因為在公司要負(fù)責(zé)修改很多一言難盡的ppt振峻,很多小伙伴問我如何做好ppt,但我想他們的實際需求可能是如何快速套模板做...
    胖子向閱讀 1,894評論 6 25