Symfony框架控制檯經常使用命令

近期由於在學習Symfony框架,嫌棄作筆記麻煩,故把經常使用的Symfony命令整理成博客,也跟你們一塊兒來分享下,本命令是在Symfony2.8下的,版本的差別,可能會讓命令有所差別,不過幾乎都差很少。web

運行命令行服務器:sql

app/console server:run # 在命令行開啓服務器
app/console -vvv server:run # 在命令行開啓服務器,而且監聽請求打印在控制檯

從Entity操做數據庫:數據庫

app/console doctrine:database:create  # 根據配置文件建立對應的數據庫
app/console doctrine:database:drop --force # 根據配置文件強制刪除數據庫
app/console doctrine:schema:update --dump-sql # 生成須要同步數據庫結構的sql
app/console doctrine:schema:update --force # 根據entity生成對應的數據庫
app/console doctrine:fixtures:load # 根據fixture載入虛擬數據

Entity文件操做:緩存

app/console doctrine:generate:entity # 經過控制檯命令生成Entity和Repository
app/console doctrine:generate:entities # 生成entity下全部的get和set方法

從數據庫操做Entity:服務器

app/console doctrine:mapping:import # 根據數據庫產生Entity

靜態圖片和文件相關命令:app

app/console assets:install --symlink # 在web/bundles下創建靜態資源軟件(ps:在Linux或者mac下)
app/console assetic:dump # 轉儲靜態文件到web下(生產模式下建議執行該操做)
app/console cache:clear # 清除緩存,默認爲開發環境
app/console cache:clear --env=prod # 清除生產環境的緩存(每次改動,都要清除才能生效)
app/console cache:clear --env=dev # 清除開發環境緩存

路由相關命令:框架

app/console debug:router # 查看全部被配置的路由
app/console debug:router:match /hello/a # 查看給定的「/hello/a」匹配到的路由

SonataAdminBundle:學習

app/console sonata:admin:generate -b JyCoreBundle -a Browser #生成Admin文件

Controller/Bundle相關:命令行

app/console generate:bundle # 生成bundle
app/console generate:controller # 生成controller文件
app/console generate:doctrine:crud JyCoreBundle:Browser # 生成增刪改查Controller文件

命令相關:debug

app/console generate:command # 建立控制檯命令
相關文章
相關標籤/搜索