使用CI和ZEND课程

时间:2012-03-22 10:22:42

标签: wordpress zend-framework codeigniter xml-rpc

我使用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没有任何意见,但是你可以提供一些提示

1 个答案:

答案 0 :(得分:0)

只是预感,但您是否已将PHP包含路径设置为包含应用程序\库?

两个选项:

选项1:在您的php.ini中添加CI应用程序\ libraries文件夹的完整路径

选项2:修改CI index.php文件以包含此文件夹。请参阅http://www.gotphp.com/codeigniter-with-zend-framework-libraries/54312/

中提到的第3步