Yii 引入扩展时类名必须和文件名一样? [ 新手入门 ]
我使用 webapp 生成的目录中,没有protected/vendors这个目录,但是按照 http://www.yiiframework.com/doc/guide/1.1/zh_cn/extension.integration#add-comment 上所述的使用第三方库的方法,需要到这个文件夹,所以我自己建立了该文件夹,然后使用将PHPExcel 目录拷贝到 protected/vendors/phpexcel/Classes/PHPEXcel 位置。现在的目录结构如下:
▾ vendors/
▾ phpexcel/
▾ Classes/
▸ PHPExcel/
PHPExcel.php
最后我在controller文件里面使用: Yii::import('application.vendors.*'); require_once "phpexcel/Classes/PHPExcel.php"; 来引入库,执行时报错:
include(PHPExcel_Shared_String.php): failed to open stream: No such file or directory
是因为Yii 引入扩展的时候,是根据类名来找文件的,因此 它根据PHPExcel_Shared_String 来找 PHPExcel_Shared_String.php 找不到,class PHPExcel_Shared_String 是写在 String.php 里面的。。。 是不是有这说法?
共 0 条回复
没有找到数据。
agangdi
注册时间:2013-06-27
最后登录:2013-07-02
在线时长:0小时0分
最后登录:2013-07-02
在线时长:0小时0分
- 粉丝0
- 金钱25
- 威望0
- 积分25