Yii2 引入扩展的一种方法 [ 2.0 版本 ]
在权威指南上 http://www.yiichina.com/guide/2/tutorial-yii-integration 是介绍引入第三方代码的。
假如要添加的扩展文件夹是oss,入口是oss.sdk.class。
首先将 oss 文件夹放在 yii 的 vendor 下,在控制器文件 OssController.php 中直接引入这个入口文件 require str_replace('\\','/',\Yii::$app->basePath.'/vendor/oss/sdk.class.php');
,在 sdk.class.php 中的类名是 ALIOSS,是需要使用的类。
使用这个类 $oss_sdk_service = new \ALIOSS();
。这样就可以使用了。关键是 ALIOSS 前面要有个 \ ,这个牵扯到 PHP 的命名空间的知识,表示引用全局的这个文件,在 php.net 的命名空间一章有详细的解释。
webclz 上海
注册时间:2014-05-07
最后登录:2024-10-22
在线时长:76小时17分
最后登录:2024-10-22
在线时长:76小时17分
- 粉丝26
- 金钱1600
- 威望60
- 积分2960
共 1 条评论
qq651083680 请加我 关于这个我有问题 谢谢啦!!!