一、常用命令

从Entity操作数据库:

app/console doctrine:database:create # 创建数据库
app/console doctrine:schema:update --force # 根据entity生成数据库
app/console doctrine:database:drop --force # 删除数据库
app/console doctrine:fixtures:load # 根据fixture 文件插入数据
app/console doctrine:schema:update –dump-sql #生成需要同步数据库结构的sql
Entity文件操作:
app/console doctrine:generate:entity --entity=JyCommonStoreBundle:Article #创建Aritle初始化的Entity
app/console doctrine:generate:entities --no-backup JyAdminStoreBundle # 生成JyAdminBundle下所有Entity的get、set方法
app/console doctrine:generate:entities --no-backup JyAdminStoreBundle:Article # 生成JyAdminBundle下Article表的get、set方法

从数据库操作Entity:

app/console doctrine:mapping:import --em="default" JyLogMobileStoreBundle annotation  #根据数据库结构生成LogMobileStoreBundle下所有的Entity
app/console doctrine:mapping:import --em="default" JyCommonStoreBundle --filter=Article annotation #根据数据库结构生成Article的Entity

静态图片和文件相关:

app/console assets:install --symlink # 在web/bundles下面建立静态文件的软连接(去掉--symlink为直接复制文件到web/bundles )
app/console assetic:dump #转储静态文件到web app/console cache:clear # 清除缓存 默认为开发环境
app/console cache:clear --env=prod # 清除生产环境缓存
app/console cache:clear --env=dev # 清除开发环境缓存

路由相关:

app/console router:debug    # 查看所有被配置的路由(Url地址)
app/console router:match /hello/a # 查看给定的“/hello/a”匹配到的路由

SonataAdminBundle:

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

该命令回车后会提示让输入Model文件路径,即为Entity路径,如:Jy\CoreBundle\Entity\Browser

Controller相关:

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

调试:

用print_r或者var_dump打印会崩溃,我们使用以下方式:

use Doctrine\Common\Util\Debug;

Debug::dump($object);

其他:

php app/console router:dump-apache -e=prod --no-debug
php app/console list --no-debug
php app/console -s --process-isolation
 

Symfony框架系列----常用命令的更多相关文章

  1. Scrapy爬虫框架与常用命令

    07.08自我总结 一.Scrapy爬虫框架 大体框架 2个桥梁 二.常用命令 全局命令 startproject 语法:scrapy startproject <project_name> ...

  2. Git系列:常用命令

    一.背景 作为一名程序员,怎么能不懂Git那些常用命令呢?于是花费一点时间来总结Git命令.关于安装的话,就不讲了. 二.常用命令 1.配置全局的用户名称和用户邮箱 git config --glob ...

  3. Linux 压缩系列常用命令

    tar 命令: http://man.linuxde.net/tar zip 命令: http://man.linuxde.net/zip unzip 命令: http://man.linuxde.n ...

  4. Symfony框架系列----1.入门安装

    一.安装    (1)Composer安装(可选) $ curl -s https://getcomposer.org/installer | php $ php composer.phar crea ...

  5. Cordova4.0 系列 -- 常用命令(2)

    一. 创建一个cordova工程 create <directory> [<id> [<name>]] 二. 列出该工程支持哪些平台 platform [ls | ...

  6. Hexo系列(三) 常用命令详解

    Hexo 框架可以帮助我们快速创建一个属于自己的博客网站,熟悉 Hexo 框架提供的命令有利于我们管理博客 1.hexo init hexo init 命令用于初始化本地文件夹为网站的根目录 $ he ...

  7. .NET Core 3 WPF MVVM框架 Prism系列之命令

    本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的命令的用法 一.创建DelegateCommand命令 我们在上一篇.NET Core 3 WPF MVVM框架 Prism系列之 ...

  8. 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】

    原文:[Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff ] 基本命令 1.列出文件 ls 参数 目录名        例: 看看驱动目录下有什么:ls /S ...

  9. Linux系列教程(四)——Linux常用命令之文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

随机推荐

  1. c++链接数据库测试,中文有问题

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <Windows.h& ...

  2. Rikka with Graph(联通图取边,暴力)

    Rikka with Graph Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) ...

  3. ZOJ 3794 Greedy Driver spfa

    题意: 给定n个点,m条有向边,邮箱容量. 起点在1,终点在n,開始邮箱满油. 以下m行表示起点终点和这条边的耗油量(就是长度) 再以下给出一个数字m表示有P个加油站,能够免费加满油. 以下一行P个数 ...

  4. android入门——UI(4)

    GridView控件实现菜单 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml ...

  5. xmanager 使用

    linux 上安装xterm windows上启动命令: /usr/bin/xterm -ls -display $DISPLAY

  6. BZOJ 1415: [Noi2005]聪聪和可可( 最短路 + 期望dp )

    用最短路暴力搞出s(i, j)表示聪聪在i, 可可在j处时聪聪会走的路线. 然后就可以dp了, dp(i, j) = [ dp(s(s(i,j), j), j) + Σdp(s(s(i,j), j), ...

  7. TCP的流量控制

    TCP协议作为一个可靠的面向字节流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现. 要区分TCP的流量控制和拥塞控制: 流量控制是发送方的发送数据的速 ...

  8. C# WINFORM 线程中更新UI

    幸好今天是周末,有时间把这个问题记录一下.在多种语言之间切换,发现开发效率降的很低了,开发成本都集中到调式上了,C/C++这些放弃很久了,突然感觉线程这个问题搞的有点烦躁 我这里提到的线程中更新UI, ...

  9. poj 1091 跳骚

    /** 题意: 求对于小于m的n个数, 求x1*a1 + x2*a2+x3*a3........+xn*an = 1 即求 a1,a2,a3,....an 的最大公约数为1 , a1,a2....an ...

  10. Java的序列化

    1.为啥需要序列化 在Java编程时,一个类被实例化以后,Java虚拟机使得对象处理生存状态,但是当虚拟机关闭后,对象就不复存在了,所以一个对象的生存期不会超过JVM的工作时间,那么如何才能让对象持续 ...