创建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目录。