在phpstorm中配置symfony2项目

来源:互联网 发布:vpn用数据还是wifi 编辑:程序博客网 时间:2024/06/05 04:02

一:用composer建立一个新的sf2项目

可以安装在phpstorm的缺省项目目录下 缺省为C:\Users\lenovo\PhpstormProjects

在此目录下 运行composer命令 

composer create-project symfony/framework-standard-edition sf001/ "2.3.*"
sf001是新项目的名字


二:用phpstrom创建一个新项目



点击确定 它会弹出对话框说这个项目不是空的 是否用存在项目替代 ,当然喽, 咱们就是要覆盖这个空项目的,点击“是”


三:指定框架

进入后 一般phpstrom会智能检测出你的项目是什么框架,然后自动匹配,为了确认它检测对了,让我们通过“事件日志”来观看一下。打开view->tool windows->event log

点击 framework integration 选择symfony2,确定,这样phpstrom就可以确定的使用symfony2了(这是通过日志方式点击了设置框架的快捷方式,真正的设置位置是file->settings->languages&frameworks->php->framework integration中)。





现在效果已经出来啦!



四:从自动完成中排除sf的meta元文件和日志文件

sf依靠三类文件来配置:xml,yaml,php注释。解析它们是很慢的,所以sf在app/cache目录下生成了许多元文件,而且还要编译你所有的twig模板。由于这些文件是自动生成的,而且一直在改变,你不希望phpstrom索引它们,所以设置它们无法直接访问它们。

Go to, File > Project Settings, select Directories and exclude the app/cache andapp/logs directories.

如图:



五:设置sf2的编码格式

sf2编码标准是PSR-1 和 PSR-2


点击右边的set from... 选择symfony2即可


六:设置php环境项到phpstrom

还是在settings中,languages and frameworks->php ,在这里把php环境的地址填写进去




如果你一开始就没有php环境选项(一开始缺省就是空的),那么要弹出对话框,添加一个环境,点击+号,在路径中一直找到php.exe,点击它就导入进来了



七:配置unit测试文件

很简单 不说了 看图



八:增加命令行工具支持

在命令行中添加sf2命令的自动完成功能 

settings->tools->Command Line Tool Support

点击“+”号,添加一个,在下拉框中选择symfony,弹出的路径框中选择自己项目的app/console,点击确定





如果你看到““44 Commands” found ,就说明成功了!导入了44个命令




现在 Ctrl + Shift + X 打开phpstrom的命令行 试试成功了没?

PhpStorm Symfony2 Doctrine Commands


九 配置本地server服务

alt+F12 调出windows cmd界面

php app/console server:run   开启php服务器




选择“编辑配置”这个选项

PhpStorm Edit Server Configurations

点击“+”号 添加一个php web applicaton  我们把它命名为 sf001

在php web application右边添加一个server 我们把它命名为PHP Web Application

下面是两幅图示






现在让我们点击 运行 小箭头看看

PhpStorm Symfony2 Run


出来这个就对了!


原文地址:http://www.kevwebdev.com/blog/setting-up-a-symfony2-project-in-phpstorm.html

0 0
原创粉丝点击