在yii php中使用“Use”关键字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在yii php中使用“Use”关键字相关的知识,希望对你有一定的参考价值。
这是我的代码:
public function actionS3()
{
require_once(Yii::app()->basePath . '/extensions/s3/aws.phar');
use AwsS3S3Client;
}
它给了我错误
解析错误:语法错误,意外'使用'(T_USE)...
答案
因为您应该在命名空间之后在文件顶部编写use
use AwsS3S3Client;
class Foo
{
public function actionS3()
{
require_once(Yii::app()->basePath . '/extensions/s3/aws.phar');
}
}
但是在Yii 1中它可能没有帮助。使用此方法处理具有命名空间的第三方组件:
Yii::setPathOfAlias('Aws', Yii::getPathOfAlias('common.vendors.Aws'));
$model = new AwsS3S3Client();
最后,如果您要使用phar存档,可以将其包含在php.ini中:
auto_prepend_file="/custom/path/unleashapi/protected/extensions/goutte.phar"
以上是关于在yii php中使用“Use”关键字的主要内容,如果未能解决你的问题,请参考以下文章