symfony4目錄結構

2021-08-14 22:22:46 字數 2191 閱讀 5059

symfony目錄結構:

- project

- d bin 可執行檔案目錄

- d config 配置

- d public 入口檔案

- d src 應用

- d templates 模板

- d var 快取、資料、日誌

- d vendor 元件

- .env.dist

- composer.json

- composer.lock

- symfony.lock

bin

bin目錄

- console

bin目錄下是可執行檔案存放位置

console是命令列入口檔案

用於執行很多命令,如資料庫操作、快取操作、檢視路由、服務等.

config

config目錄

- d packages 遵循每個環境都有單獨的配置檔案

- d dev

- routing.yaml

- d prod

- doctrine.yaml

- d test

- framework.yaml

- doctrine.yaml

- doctrine_migrations.yaml

- framework.yaml

- routing.yaml

- twig.yaml

- d routes 檔案配置路由

- d dev

- twig.yaml

- annotations.yaml 注釋配置路由

- bundles.php 類似4版本之前的bundle註冊,需要使用的bundle都要在這裡進行註冊才能使用

- routes.yaml 路由配置檔案

- services.yaml 服務配置檔案

dev環境,symfony載入順序

config/packages/*

config/packages/dev/*

config/services.yaml

config/services_dev.yaml

部分檔案是安裝相應的元件後新增的,比如annotations.yaml、doctrine.yaml、twig.yaml

載入專案之外的檔案

imports:

-

public

public目錄

- index.php

專案入口

src

src目錄

src目錄

- d controller 控制器檔案目錄

- d entity 資料庫實體檔案目錄

- d migrations 資料庫遷移目錄

- d repository 資料實體操作類

- kernel.php symfony核心,request\response都是這裡處理的,包括路由、服務容器、依賴等.

src是應用目錄(應用不一定非得src目錄,可以在composer.json的autoload處修改)

templates

templates目錄是在安裝twig元件後自動建立的,是存放twig模板位置
var

var目錄

- d cache 快取

- d dev

- d data 資料(symfony demo 資料庫就是放在這)

- d log 日誌

var目錄放快取檔案和日誌

vendor

vendor目錄是放第三方元件的目錄,一般這個目錄下的檔案是通過composer來管理的。

開發過程中不會動到這裡面的**(不排除除錯)

symfony使用到的服務

symfony

**:

關於symfony目錄的介紹

1.symfony的目錄結構 frontend backend batch cache config data sql doc lib model log plugins test unit functional web css images js uploads 2.symfony的目錄介紹 ba...

UE4 目錄結構簡介

目錄 一些子目錄在引擎和遊戲專案目錄中都有 遊戲專案目錄中的原始檔按模組分組,乙個模組乙個目錄。每個模組包含以下內容 一些子目錄值在引擎中有 extras 其他幫助和實用程式檔案。plugins 包含引擎中使用的外掛程式。programs 包含ue4根目錄中儲存的專案以及其他虛幻程式 如unreal...

linux學習之路4 目錄的結構

1 windows下的目錄結構,xp系統為例 在裝好系統之後,預設有三個資料夾 document and setings 不知道對不對 ds program files pf windows w 這個資料夾。其中ds裡面存放的是使用者的 家 目錄 在14章講 program files 預設的安裝路...