课程/PHP/后端开发
洪大师带你解读Symfony 2框架
-
-
qq_宽容全世界只恨一人_0
2017-05-23
- /composer.json文件中定义了第三方包的安装
/app/AppKernel.php文件中定义了要启用的包
-
0赞 · 0采集
-
-
dudumao
2016-06-01
- php开发工具:phpstorm
-
0赞 · 0采集
-
-
chaselou
2015-12-25
- symfony install
install composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin
Creating a Symfony Application with Composer
composer create-project symfony/framework-standard-edition my_project_name "2.8.*"
增加自己的bundle
composer.json
在app/AppKerenal中為symfony啟用
所有的請求到是先到app.php
symfony優点
快速開發健壯的,可持續升級的應用
使開發過程更加關注業務邏輯(像不用理表單驗證,處理緩存)
更加理解網站開發領域中最佳實踐
開放性, 持續升級性, 有商業背景支持, 引領PHP領域最佳實踐性
創建自己的bundle
app/console generate:bundle
判斷是否POST
$method = $this->getRequest()->getMethod()
if($method == 'POST') {}
$this->getRequest()->get('page') //GET 和 POST都可以 GET優先
$this->getRequest()->isXmlHttpRequest() 判斷是否ajax請求
return new RedirectResponse('http://www.google.com'); //redirect
$this->getRequest()->getSession()->set('c',1000);
app/cache/dev 要有寫权限才能用session
$this->getRequest->getSession()->get('c');
-
1赞 · 0采集
-
-
慕盖茨6106515
2015-05-29
- 检查symfony环境配置
outous-MacBook-Pro:path wangtao$ cd app
outous-MacBook-Pro:app wangtao$ ls
AppCache.php autoload.php config
AppKernel.php bootstrap.php.cache console
Resources cache logs
SymfonyRequirements.php check.php phpunit.xml.dist
outous-MacBook-Pro:app wangtao$ php check.php
-
0赞 · 0采集
-
-
Aarons
2014-12-10
- 把独立的模块包装一个bundle,便于开发管理
-
0赞 · 0采集
-
-
Aarons
2014-12-10
- router 定义路由
写注释也可以定义路由
-
1赞 · 0采集
-
-
Aarons
2014-12-10
- 不同环境,读取不同的配置不同,
包括链接数据库 报错 缓存 调试等等。
-
1赞 · 0采集