安装Symfony
1、先安装composer
http://docs.phpcomposer.com/download/
2、再安装symfony
composer create-project symfony/framework-standard-edition Symfony(目录名) 2.5(版本号) -vvv
php composer.phar create-project symfony/framework-standard-edition /Symfony 2.5(你自己需要的版本号)
Symfony使用心得:
注释里面的东西都是有用的
如果需要在里面继续引用就需要添加
可以定制统一的url访问地址
查看路由地址
取单独的路由
等改name
1、创建 bundle
php app/console generate:bundle
2、启动Symfony
php app/console server:run -vvv
3、Smfony2路由配置的两种方法
1、Annottation:允许你在方法的上面用注释定义方法运行状态的功能
2、router.yml:常用的配置格式
4、定义url(静态url,静态url)-url参数验证
@Route("/page/{page_num}",requirements={"page_num"="\d"})//正则匹配分页,一个参数
@Route("/page/{page_num}",defaults={"page_num":1},requirements={"page_num"="\d+"})//默认为1
5、做一个软链接
{{ asset() }}
6、Twig模板引擎(核心概念:用类的继承关系去管理页面之间的关系)
输出{{ }}
判断{% %}
注释{# #}
{% block head %}
{% endblock %}
{% block maincontent %}
{% block footer %}
{% endblock %}
{% endblock %}
{{ parent() }}//继承父类的东西,不改变
{% extends ‘’ %} //继承
download
7、symfony输入输出
输入(Request)--------- header信息 get信息 post数据
输出(Response)------- 页面 json字符串 URL
Symfony是对Request进行加工,根据业务需求处理成特定到Response并返回给用户到一个流程
Symfony里面get优先于post
//跳转页面URL
return new RedirectResponse("http://www.baidu.com");
services到运用
//显示所有到services
app/console container:debug
1、在配置文件里面编辑好需要创建的数据库,然后再执行下面的代码创建好数据库
php app/console doctrine:database:create
2、当在public里面添加了image/css/js文件过后,需要执行下面命令让文件能被访问
php app/console assets:install web --symlink
常用命令
app/console doctrine:database:create # 创建数据库