Symfony2.5简单开发实例(未连接数据库)

1.创建bundle:(很多人在刚开发的时候不知道什么是bundle,它是Symfony的核心模块,说白了Symfony就是各个bundle配合系统组件组成的,大家可以简单的理解为是在创建php的项目文件夹,不要想得太深奥)

    先在E:\wamp\www\Symfony\src文件夹下创建文件夹Site,

    在命令行cmd,进入到项目文件夹,比如cd E:\wamp\www\Symfony,输入如下命令:

    php app/console generate:bundle --namespace=Site/HelloBundle --format=yml

    //此命令会在E:\wamp\www\Symfony\src\Site下创建HelloBundle项目文件

2.使得bundle注册到kernel:在E:/wamp/www/Symfony/app/AppKernel.php
    public function registerBundles(){
            $bundles = array(
                ...,
                new Site\HelloBundle\SiteHelloBundle(),
            );

            return $bundles;
    }

3.告诉Symfony到哪里加载AcmeHelloBundle的路由配置:app/config/routing.yml
    acme_hello:
        resource:"@AcmeHellBundle/Resources/config/routing.yml"
        prefix:   /

4.定义URL对应的执行的控制器: src/Acme/HellBundle/Resources/config/routing.yml
    hello:
        path:    /hello/{name}
        defaults: { _contrller: AcmeHelloBundle:Hello:index }


5.创建controller: Acme\HelloBundle\Controller\Hellotroller类中的indexAction方法
    namespace Acme\HellBundle\Controller;

    class HelloController{
        return new Response(‘<html><body>hello</body></html>‘);
    }

 

运行http://localhost/Symfony/web/app_dev.php/hello/index  即可输出简单的hello字样。一个简单的未连接数据库的操作就完成了。

本文出自 “晓军知了” 博客,请务必保留此出处http://9670708.blog.51cto.com/9660708/1587700

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。