在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的命令行 试试成功了没?
九 配置本地server服务
alt+F12 调出windows cmd界面
php app/console server:run 开启php服务器
选择“编辑配置”这个选项
点击“+”号 添加一个php web applicaton 我们把它命名为 sf001
在php web application右边添加一个server 我们把它命名为PHP Web Application
下面是两幅图示
现在让我们点击 运行 小箭头看看
出来这个就对了!
原文地址:http://www.kevwebdev.com/blog/setting-up-a-symfony2-project-in-phpstorm.html
- 在phpstorm中配置symfony2项目
- MAC中PhpStorm项目文件配置
- phpstorm在项目中查找某个字符串
- 在PHPstorm编辑器中配置git环境
- 在Symfony2中生成验证码2
- PHPStorm中配置homestead
- PHPStorm中配置phpunit
- Phpstorm中配置xdebug
- Phpstorm如何新建项目在共享文件夹中
- 在PhpStorm中使用git将项目上传到码云
- 如何在phpstorm中显示多个项目呢?
- phpStorm(2)——在phpStorm中为项目添加Composer支持
- 在PhpStorm中配置XDebug调试PHP代码
- PhpStorm 配置在浏览器中打开PHP文件
- PHPStorm 配置运行PHP项目
- PHPStorm 配置运行PHP项目
- PhpStorm中如何配置SVN
- 关于在Symfony2中创建自己的twig filter
- linux 读写磁盘扇区
- Nexus私有仓库使用记
- 截至11月底 成都空港国际快件中心处理快件超20万票
- Java基础----Random
- Android中使用XmlPullParse解析xml文件
- 在phpstorm中配置symfony2项目
- [LeetCode] Surrounded Regions
- 学习计划:技术体系
- fsl Camera 调试第一篇 CameraModule.cpp
- Linux下Tomcat的启动、关闭、杀死进程
- go语言的IDE实现自动补全的功能
- IOS学习 非ARC工程转ARC工程以及其内部对应(比较详细的记录的主要问题)
- Android OpenGL ES 开发教程 从入门到精通
- Longge's problem 隐含了错误 WA