微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

symfony-安装,使用与创建应用程序以及创建第一个hello world界面

说明:这里是对symfony2.3版本的学习,目前的版本已经到了symfony4了,但是本人之后要用到的是symfony3,所以计划先学习symfony2.3,之后通过官方文档学习symfony3,该记录均是symfony2.3下的

symfony安装

这个比较简单,直接去官网按照教程安装就好,注意看PHP扩展是否支持phar,一般是认开启的。

安装composer

这个也很简单百度经验上面就有

安装完成之后会有一个symfony文件,命令行模式下进入该文件位置,通过各种命令进行symfony 的web程序的创建等

记录几个命令

1.PHP symfony new project_name    //创建一个symfony程序,注意这个是最新版本的symfony

这个命令windows 下会有[RuntimeException],是由于新版本与旧版本不兼容问题,所以我们更改为使用composer进行全局安装,

ps:具体目前也不太清楚,最新版本是symfony4,

conposer create-project symfony/framework-standard-edition project_name "2.3.*"     创建指定版本的symfony程序,后面可以加上-vvv,看到每一步的执行,

在需要输入host等配置时,暂时全部认即可

注意:framework-standard-edition不支持高版本的symfony应用程序创建,高版本的需要使用symfony/skeleton进行创建

 

2.PHP app\console -help    //symfony的文件创建等都是通过app或者bin目录下的console命令来实现的,可以通过help查看具体命令

下面列举几个常用的
PHP symfony app/console server:run      //在浏览器上运行web程序,执行成功会返回本地ip,之后浏览器访问即可

......待定

PHP symfony demo   //创建演示程序

 

3.PHP  app/console generate:bundle   创建模块 

输入namespace时,必须以bundle结尾,例,Source/WebBundle,之后全部认yes即可,选择configuration format时,暂时选择了annotation(用注释来动态影响代码)

 

创建第一个helloworld界面

1.创建一个新的模块,annation类型,网页上运行是通过app_dev.PHP传递参数来进行的,

2.在网页上开启该应用程序

3.http://localhost:8000/namespace/args            //namespace 修改DefaultController.PHP 的注释即可更改

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐