yii框架的扩展是什么

扩展是专门设计的在 Yii 应用中随时可拿来使用的, 并可重发布的软件包。 (推荐学习:yii教程)
例如, yiisoft/yii2-debug 扩展在你的应用的每个页面底部添加一个方便用于调试的工具栏, 帮助你简单地抓取页面生成的情况。 你可以使用扩展来加速你的开发过程。
信息: 我们使用的术语 "扩展" 特指 Yii 软件包。而用术语 "软件包" 和 "库" 指代非 Yii 专用的通常意义上的软件包。
使用扩展
要使用扩展,你要先安装它。大多数扩展以 Composer 软件包的形式发布, 这样的扩展可采取下述两个步骤来安装:
修改你的应用的 composer.json 文件,指明你要安装的是哪个扩展 (Composer 软件包)。
运行 composer install 来安装指定的扩展。
注意如果你还没有安装 Composer ,你需要先安装。
默认情况,Composer安装的是在 Packagist 中 注册的软件包 - 最大的开源 Composer 代码库。你可以在 Packageist 中查找扩展。 你也可以 创建你自己的代码库 然后配置 Composer 来使用它。
如果是在开发私有的扩展,并且想只在你的其他工程中共享时,这样做是很有用的。
通过 Composer 安装的扩展会存放在 BasePath/vendor 目录下,这里的 BasePath 指你的应用的 base path。因为 Composer 还是一个依赖管理器,当它安装一个包时, 也将安装这个包所依赖的所有软件包。
例如想安装 yiisoft/yii2-imagine 扩展,可按如下示例修改你的 composer.json 文件:
{ // ... "require": { // ... other dependencies "yiisoft/yii2-imagine": "~2.0.0" } }安装完成后,你应该能在 BasePath/vendor 目录下见到 yiisoft/yii2-imagine 目录。你也应该见到另一个 imagine/imagine 目录,在其中安装了所依赖的包。
信息: yiisoft/yii2-imagine 是 Yii 由开发团队维护一个核心扩展, 所有核心扩展均由 Packagist 集中管理,命名为 yiisoft/yii2-xyz,其中的 xyz, 不同扩展有不同名称。
现在你可以使用安装好的扩展了,好比是应用的一部分。如下示例展示了如何使用yiisoft/yii2-imagine扩展提供的yii\imagine\Image 类:
use Yii; use yii\imagine\Image; // generate a thumbnail image Image::thumbnail('@webroot/img/test-image.jpg', 120, 120) ->save(Yii::getAlias('@runtime/thumb-test-image.jpg'), ['quality' => 50]);信息: 扩展类由 Yii class autoloader 自动加载。
以上就是yii框架的扩展是什么的详细内容,更多内容请关注技术你好其它相关文章!
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
相关资讯
-
java自定义错误异常blank" href="/?category_id=7" class="category">后端 互联网 19-11-14 -
Java集合类框架的基本接口有哪些?blank" href="/?category_id=7" class="category">后端 互联网 19-11-14 -
PHP中自动加载原理以及__autoload的使用教程blank" href="/?category_id=7" class="category">后端 互联网 19-11-13 -
什么是java手机java手机是以linux为主,采用了linux+java方式来运行应用程序的手机。手机软件由java语言开发,就称为java功能手机,它运行的应用程序都是以*.jar结尾的可执行文件。
blank" href="/?category_id=7" class="category">后端 互联网 19-11-13 -
notepad 怎么运行pythonblank" href="/?category_id=36" class="category">工具 互联网 19-11-2 -
python爬虫爬网页时遇到网页重定向怎么办blank" href="/?category_id=7" class="category">后端 互联网 19-6-28 -
php8具体发布时间表一览!PHP 8计划于2020年12月的第一周发布!Alpha的第一个版本已于2020年6月发布。像往常一样,这是查找错误,要求更改的好时机,并且仍有很短的时间可以提交您的更新。
blank" href="/?category_id=7" class="category">后端 互联网 20-7-8 -
python 正则表达式获取字符串中所有的日期和时间这篇文章主要介绍了python 正则表达式获取字符串中所有的日期和时间,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下提取日期前的处理1.处理文本数据的日期格式统一化12345
blank" href="/?category_id=7" class="category">后端 官网 20-11-29 -
php获取远程图片并下载保存到本地的方法分析这篇文章主要介绍了php获取远程图片并下载保存到本地的方法,结合实例形式对比分析了php基于curl与缓存操作获取远程图片及图片保存的相关操作技巧,需要的朋友可以参考下本文实例讲述了php获取远程图片
blank" href="/?category_id=7" class="category">后端 官网 20-11-29 -
深入Storyteller:实时协同Tutorial编辑器blank" href="/?category_id=7" class="category">后端 玉刚说 20-11-27