发布于 2014-12-29 09:02:04 | 475 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的Symfony2教程,程序狗速度看过来!

Symfony开源的PHP开发框架

Symfony是一个基于MVC模式的面向对象的PHP5框架。Symfony允许在一个web应用中分离事务控制,服务逻辑和表示层。


本文为大家讲解的是 Symfony2.5 如何安装第三方Bundle 的方法,感兴趣的同学参考下.

添加Composer依赖包

Symfony中使用的依赖包管理工具是Composer,我们在开始安装某个bundle之前,先到这个bundle对应的packagist (Packagist是Composer的官方仓库,所有用Composer管理的包都在这里可以找到)页面去看看。

添加bundle到composer.json

{
    ...,
    "require": {
        ...,
        "friendsofsymfony/user-bundle": "2.0.*@dev"
    }
}

更新依赖包

$ php composer.phar update friendsofsymfony/user-bundle

或执行更新所有依赖包

$ php composer.phar update

你可以直接执行下面的命令来完成一样的工作:

$ php composer.phar require friendsofsymfony/user-bundle:2.0.*@dev

启用bundle

到在前为止,你已经在你的Symfony项目中安装了friendsofsymfony bundle(它存放在 vendor/friendsofsymfony/  )且自动加载也配置了该类,现在需要做的是注册bundle到AppKernel中:

// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
    // ...
    public function registerBundles()
    {
        $bundles = array(
            // ...,
            new FOS\UserBundle\FOSUserBundle(),
        );
        // ...
    }
}

配置bundle

通常一个bundle需要加载一些配置到你的应用的配置文件 app/config/config.yml 中。在你要使用的bundle的文档中都会有关于配置的描述。但是你也可以通过 config:dump-reference  命令得到对应bundle的参考配置。

例如,看一下 assetic 的参考配置可以使用:

$ app/console config:dump-reference AsseticBundle

或使用:

$ app/console config:dump-reference assetic

输出内容为:

assetic:
    debug:                %kernel.debug%
    use_controller:
        enabled:              %kernel.debug%
        profiler:             false
    read_from:            %kernel.root_dir%/../web
    write_to:             %assetic.read_from%
    java:                 /usr/bin/java
    node:                 /usr/local/bin/node
    node_paths:           []
    # ...


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务