[英]Using Phpcassa in Yii
有没有人能够在Yii应用程序中使用Phpcassa。 我尝试将phpcassa文件夹添加到我已添加到配置中以自动加载的组件中,但是它无法识别phpcassa类,并且它们没有自动加载。
我已经在一个独立的php文件中使用了phpcassa代码,并且一切正常,因此我知道Everythng到位了,只是我无法在Yii中加载phpcassa类。
任何帮助将非常感激。
戴夫
我设法加载了必要的课程。 这可能不是正确的方法,但对我有用。 我卸载了Yii autoload,像在phpcassa示例中一样添加了我的类和phpcassa autoloader,然后再次注册了自动加载。
spl_autoload_unregister(array('YiiBase', 'autoload')); // Disable Yii autoloader
require_once(__DIR__.'/../extensions/lib/autoload.php');
use phpcassa\Connection\ConnectionPool;
use phpcassa\ColumnFamily;
use phpcassa\ColumnSlice;
use phpcassa\SystemManager;
use phpcassa\Schema\StrategyClass;
spl_autoload_register(array('YiiBase', 'autoload'));
感谢克里斯的帮助
Applications组件目录会自动自动加载,因此您无需更改配置。 我不熟悉phpcassa,但要检查的内容包括:-
编辑:嗨,尝试在您的引导程序中使用Yii :: registerAutoloader。 在Zend中,我使用如下代码:
Yii::import('application.vendors.*');
require "Zend/Loader/Autoloader.php";
Yii::registerAutoloader(array('Zend_Loader_Autoloader', 'autoload'), true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.