创建Bundle目录结构完成最简单的Bundle创建并安装(免费试看)-Symfony Bundle开发

您需要登录后才可观看此视频

为了更好的为您提供服务,请您登录后再查看本课程。

立即登录

创建bundle目录

在项目外手动添加一个TeebbUploaderBundle目录,并初始化git仓库,使用composer init创建一个最基础的bundle。

了解Bundle的目录结构

搜索Symfony bundle,查看文档了解bundle的目录结构。复制代码,创建一个最简单的bundle。 phpstorm提示没有找到类,bundle是在symfony项目中运行的,所以这个问题后面解决。

<?php
namespace Teebb\UploaderBundle;

use Symfony\Component\HttpKernel\Bundle\Bundle;

class TeebbUploaderBundle extends Bundle
{

}

在Teebblog项目中使用bundle

修改composer.json文件,指定path,这样使用composer安装包的时候会从path查找包,并安装

{
    "repositories": [
        {
            "type": "path",
            "url": "../../packages/my-package"
        }
    ]
}

再回到项目,使用composer req teebbstudios/upload-bundle:*@dev命令安装包。

查看一下teebblog项目的vendor目录。

开发时手动安装一下依赖项,方便开发。

课程讨论

当前内容评论功能已关闭。