文档章节

symfony2一些常用的命令

hookover
 hookover
发布于 2014/10/09 15:49
字数 403
阅读 37
收藏 0

命令:
php app/console server:run  //运行测试httpserver端口8000
php app/console generate:bundle --namespace=Acme/DemoBundle --format=yml  //添加bundle
php app/console router:debug   //可视化路由,打印应用程序中所有配置路由的列表
php app/console router:debug article_show  //article_show为路由名,此命令用来获取该路由上的特殊信息
php app/console cache:clear --env=prod  //清除缓存

php app/console doctrine:database:create //创建与你元数据信息相关的数据库
php app/console doctrine:schema:create //创建与你元数据信息相关的模式

php app/console generate:doctrine:form BloggerBlogBundle:Comment  //生成CommentType



// src/Acme/HelloBundle/Entity/User.php 
namespace Acme\HelloBundle\Entity; 
use Doctrine\ORM\Mapping as ORM; 
/** 
 * @ORM\Entity 
 */ 
class User 
{ 
/** 
    * @ORM\Id 
    * @ORM\Column(type="integer") 
    * @ORM\GeneratedValue(strategy="AUTO") 
    */ 
   protected $id; 
    /** 
    * @ORM\Column(type="string", length=255) 
    */ 
   protected $name; 
}



php app/console doctrine:schema:update //修改模式后,只需执行此命令,便会更新数据库,如将User.php字段修改为$new,执行此命令后,数据库中的字段也会改变

 // src/Acme/HelloBundle/Entity/User.php 
namespace Acme\HelloBundle\Entity; 
use Doctrine\ORM\Mapping as ORM; 
/** @ORM\Entity */ 
class User 
{ 
    /** @ORM\Column(type="string") */ 
    protected $new; 
    // ... 
}



php app/console doctrine:generate:entities //
使用此命令根据下面注释中的内容,自动创建repository

// src/Acme/HelloBundle/Entity/User.php 
namespace Acme\HelloBundle\Entity; 
use Doctrine\ORM\Mapping as ORM; 
/** 
 * @ORM\Entity(repositoryClass="Acme\HelloBundle\Repository\UserRepository")   //<--注释
 */ 
class User 
{ 
    //... 
}


php app/console doctrine:generate:entity   AcmeBlogBundle:Blog/Post    //创建一个entity
 

使用composer安装一个第三方bundle
下载composer.phar:

php -r "readfile('https://getcomposer.org/installer');" | php

 

进入Symfony2的根目录,打开 composer.json 文件,在"require":选项中添加:

"require": { 
    ... , 
    "目录名/bundle名": "版本号" 
},


然后运行composer脚本,下载Bundle

php composer.phar 
update

方法2:

composer require jms/serializer-bundle


© 著作权归作者所有

hookover
粉丝 2
博文 7
码字总数 1382
作品 0
江北
程序员
私信 提问
自己制作了一套symfony2视频教程和laravel4视频教程,分享一下

symfony2框架是PHP所有框架中最纷繁复杂,但也是最强大的框架,没有之一,zend framework2模仿symfony2,laravel4使用sf2作为底层,可想而知,symfony2是什么。自己一直在用symfony2进行各种项...

翁宇杰
2013/10/18
8.3K
10
结合MongoDB开发LBS应用

简介 随着近几年各类移动终端的迅速普及,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的处理。我所在的项目也正从事相关系统的...

凯文加内特
2015/09/09
361
0
Symfony2安装时欢迎页面CSS混乱的解决方案

最近学习Symfony2,安装过程出现了一些问题,按照官网上的安装方法成功安装了2.6.5的版本,但访问首页面出现了样式混乱的问题,如下图 最终通过php app/console assets:install web这条命令引...

闫碧薇
2015/07/29
54
0
2015 年最好的 PHP 框架调查统计

一个月前,我们就开始了一年一度SitePoint框架人气调查。现在月份已经到期, 这需要时间来看看结果。 共收到的回应是7800+个(项),至今远远超过其他任何以前开展的调查,甚至在过滤掉无效的...

phpmy56
2015/04/09
84.4K
83
深入浅出Symfony2 - 如何提高网站响应速度

简介 Symfony2是一个基于PHP语言的Web开发框架,有着开发速度快、性能高等特点。但Symfony2的学习曲线也比较陡峭,没有经验的初学者往往需要一些练习才能掌握其特性。相对其他框架,Symfony...

丰圣谋
2013/07/30
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
8分钟前
1
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
35分钟前
2
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
今天
4
0
Django的ChoiceField和MultipleChoiceField错误提示,选择一个有效的选项

在表单验证时提示错误:选择一个有效的选项 例如有这样一个表单: class ProductForm(Form): category = fields.MultipleChoiceField( widget=widgets.SelectMultiple(), ...

编程老陆
今天
5
0
Vue核心概念及特性 (一)

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 > 特点: 易用,灵活,高效,渐进式框架。 > 可以随意组合需要用到的模块 vue + components + vue-router + vuex + v...

前端优选
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部