目前的symfony框架有两个版本了,1.x 和 2.x。首先开始对1.x进行学习与研究。
0 前言
1 安装
1-1 下载
网站: http://www.symfony-project.org/ 。本文使用版本 1.4 branch: 1.4.16 。 下载地址: symfony-1.4.16.zip
1-2 安装
官方网站上有介绍 : http://www.symfony-project.org/getting-started/1_4/en/ 。
2 第一个项目
3 常用命令:
假定条件symfony目录 c:\
新建project目录 c:\
sf01\
可以将symfony\data\bin\ 目录设置到环境变量里,以后就可以在命令行里直接打symfony 运行了
3-1 新建项目c:\sf01>php symfony\data\bin\symfony generate:project sf01
或 c:\sf01>symfony generate:project
sf01
。
说明一下sf01是项目的名称
3-2 创建应用
3-2-1 前台 php symfony generate:app frontend
说明:frontend
是应用的名称
3-2-2 后台 php symfony generate:app backend
抱歉暂时时间比较紧,只能先占停了,找到了一个资源:
1。Symfony1.4 权威指南
http://php-sf.com/forum.php?mod=forumdisplay&fid=37&page=1
2。Symfony1.4 项目实战
http://php-sf.com/forum.php?mod=forumdisplay&fid=38
3。http://www.symfony-project.org/doc/1_4/
4。http://www.doctrine-project.org/
其实重要的资料都是上面官方网站提供的
基础知识总结
symfony里变量(参数)的使用:
action里有$request $this->getUser() sfContext::getInstance();
templete里有$sf_request $sf_params $sf_user $sf_context
比如
<?php echo $id ?>
<?php echo $sf_request->getParameter('id') ?>
<?php echo $sf_params->get('id') ?>
<?php //echo $sf_context->get('user') ?>
<?php echo $sf_user->getAttribute('id') ?>