我使用CodeIgniter 2.2 我将所有zend文件放在codeigniter中,我可以使用所有的zend类 教程解释了hier http://www.beyondcoding.com/2008/02/21/using-zend-framework-with-codeigniter/并且它有效!
但是当我给你的课程打电话时,它给了我Zend_Willy_Wordpress课程。所以我认为这是路径问题,或者认为我没有得到,这就是http://www.binpress.com/app/wordpress-xmlrpc-to-zend-framework-connector/562上的开发人员所说的:
autoloadernamespaces.Wally = "Wally_"
<?php
set_include_path(implode(PATH_SEPARATOR, array(
realpath(dirname(__FILE__) . '/../src'),
get_include_path(),
)));
//Zend autoloader
require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace("Wally_");
$autoloader->registerNamespace("Zend_");
在CI中是的,我称之为:
$CI =& get_instance();
$CI->load->library('zend');
$CI->zend->load('Zend/Wally/Wordpress');
$wp = new Zend_Wally_Wordpress("http://pathtosite/xmlrpc.php", "admin", "pass");
和hie ris错误
Fatal error: Class 'Zend_Wally_Wordpress' not found in /home/public/application/controllers/wordpres.php on line 32
但我没有aplication.ini因为我在CI上发展.... 也许你对CI没有任何意见,但是你可以提供一些提示
答案 0 :(得分:0)
只是预感,但您是否已将PHP包含路径设置为包含应用程序\库?
两个选项:
选项1:在您的php.ini中添加CI应用程序\ libraries文件夹的完整路径
选项2:修改CI index.php文件以包含此文件夹。请参阅http://www.gotphp.com/codeigniter-with-zend-framework-libraries/54312/
中提到的第3步