未加载应用程序/库中的SocialEngine PHP类

时间:2018-03-19 23:13:52

标签: php zend-framework socialengine

我正在开发基于SocialEnginePHP 4.10的Web应用程序。

我已按照以下步骤向/ application / libraries添加了一个库: - 开发人员SDK - >创建一个包(选择type = Library) - 通过包管理器添加库.tar骨架 - >安装新包装(一切顺利,成功) - 我在/ application / Libraries中添加了包含库的PHP类的文件 - 试图从不同的模块中实例化其中一个类,但我收到了这个错误:

    2018-03-19T22:40:58+00:00 ERR (3): Error Code: 4247ae
Error: Class 'CamShowAPI' not found in /Applications/MAMP/htdocs/social-engine-4.10.1/application/modules/Livecams/controllers/CamshowController.php:9

Stack trace:
#0 /Applications/MAMP/htdocs/social-engine-4.10.1/application/libraries/Zend/Controller/Action.php(516): Livecams_CamshowController->webserviceAction()
#1 /Applications/MAMP/htdocs/social-engine-4.10.1/application/libraries/Zend/Controller/Dispatcher/Standard.php(308): Zend_Controller_Action->dispatch('webserviceActio...')
#2 /Applications/MAMP/htdocs/social-engine-4.10.1/application/libraries/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#3 /Applications/MAMP/htdocs/social-engine-4.10.1/application/modules/Core/Bootstrap.php(84): Zend_Controller_Front->dispatch()
#4 /Applications/MAMP/htdocs/social-engine-4.10.1/application/libraries/Engine/Application.php(160): Core_Bootstrap->run()
#5 /Applications/MAMP/htdocs/social-engine-4.10.1/application/index.php(223): Engine_Application->run()
#6 /Applications/MAMP/htdocs/social-engine-4.10.1/index.php(25): include('/Applications/M...')
#7 {main}

为了以防万一,我接着尝试: - 开发人员SDK - >构建包 - 删除库 - 使用新构建的软件包再次添加库,以便在application / packages / library-camshow-4.0.0.json中提及所有文件

得到了同样的错误。 我究竟做错了什么?如何告诉SE加载我的图书馆'类?

1 个答案:

答案 0 :(得分:0)

您应该创建Module,而不是Library。开发人员正在使用模块添加新功能。提到的CamShowAPI等API类可以转到新模块的Api文件夹。