您当前的位置: 首页 > 

symfony2框架配置页面

彭世瑜 发布时间:2018-07-14 17:26:49 ,浏览量:4

symfony2里的MVC

1、 开发模式与发布模式

  • debug模式 http://127.0.0.1/app_dev.php/
  • release模式 http://127.0.0.1/

2、日志目录和cache目录 debug模式调试ok了之后,需要清理一下cache才能用release模式访问

php app/console cache:clear   # 方式一
rm -rf app/cache/*    # 方式二

修改日志文件权限

chmod -R 777 app/cache/
chmod -R 777 app/logs/

3、外网访问debug模式 注释文件/web/app_dev.php以下内容

if (isset($_SERVER['HTTP_CLIENT_IP'])
    || isset($_SERVER['HTTP_X_FORWARDED_FOR'])
    || !(in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1')) || php_sapi_name() === 'cli-server')
) {
    header('HTTP/1.0 403 Forbidden');
    exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}

4、什么是Bundle

bundle英文释义是捆,在symfony2中它就相当于一个组件

bundle里一般包含MVC的所有内容以及Resource和config

做一个静态页面

1、写一个静态页面 app/Resources/views/目录创建一个blog目录,并在blog里创建list.html.twig文件内容如下,也可以随意








MyWebSite











    
    MyWebSite


    
    Welcome to MyWebSite!
    


2、修改路由 在文件app/config/routing.yml添加如下内容

blog_list:
    path:     /bloglist/
    defaults: { _controller: AppBundle:Blog:list }

说明: 定义了网站不同的url路径所对应的controller

  • blog_list:表配置组名字
  • path:url路径
  • defaults:响应的controller

这里设置的是执行AppBundler下的BlogController的listAction方法

3、修改控制器 创建src/AppBundle/Controller/BlogController.php文件

            
关注
打赏
1688896170
查看更多评论
0.0678s