我可以在一个正常的Yii Web应用程序中包含一个第三方库,方法是在控制器文件的顶部包含以下几行:
Yii::import('application.vendors.*');
require_once('library/file.php');
class AController extends Controller {
...
我也想在一个单独的控制台应用程序中包含一个第三方库。但是,在该文件的顶部执行这样的操作是没有好处的:
Yii::import('application.vendors.*');
require_once('library/file.php');
class ACommand extends CConsoleCommand {
...
报错"No such file or directory."
任何想法?
为什么不指定与当前文件或根文件相关的路径呢?像这样
require_once(dirname(__FILE__)."/../library/file.php");
你可以使用这个(文件结构:'protected/library')
require_once (Yii:应用()——> basePath。/图书馆/file.php);