2012-03-22 2 views
0

Я работаю с CodeIgniter 2.2 , и я помещаю все файлы zend в codeigniter, и я могу использовать все классы zend учебник объяснил hier http://www.beyondcoding.com/2008/02/21/using-zend-framework-with-codeigniter/ И он работает!Работа с классом CI и ZEND

но когда я вызываю ваш класс, он дает мне класс 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_"); 

O да в 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"); 

и ГИЭ RIS ошибка

Fatal error: Class 'Zend_Wally_Wordpress' not found in /home/public/application/controllers/wordpres.php on line 32 

но у меня нет aplication.ini becsuse я разрабатываю на CI .... Может быть, у вас нет wxpirience с CI, но, возможно, у вас есть несколько советов

ответ

0

Просто догадайтесь, но вы установили свой PHP Include Path для включения приложений \ libraries?

Два варианта:

Вариант 1: В вашем php.ini добавить полный путь к приложению CI \ папке библиотек

Вариант 2: Измените файл CI index.php, чтобы включить этой папке. См. Этап 3, упомянутый в http://www.gotphp.com/codeigniter-with-zend-framework-libraries/54312/

Смежные вопросы