젠드 뷰 도우미를 프로젝트에 추가하는 방법을 잘 모르겠습니다.Zend View 도우미와 모듈에 대한 Jquery 할당
내 프로젝트는 다음과 같습니다
Project
--application
----configs
----controllers
----layouts
----models
----modules
------content
--------controllers
----------Index
--------forms
--------models
--------views
----------filters
----------helpers
------------myHelper
----------scripts
------------index
----views
내 부트 스트랩 파일은 다음과 같습니다
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
protected function _initViewHelpers()
{
$view = new Zend_View();
$view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
}
}
모듈의 내 부트 스트랩 파일은 다음과 같습니다 : 마지막으로
class Content_Bootstrap extends Zend_Application_Module_Bootstrap {
public function _initAutoload() {
$resourceLoader = $this->_resourceAuloloader;
$autoloader = new Zend_Application_Module_Autoloader(array('namespace' => 'Application',
'basePath' => APPLICATION_PATH));
Zend_Controller_Action_HelperBroker::addPath(
APPLICATION_PATH . '/modules/content/controllers/helpers', 'Content_Controller_Helper_');
return $autoloader;
}
}
과 내 application.ini 파일은 다음과 같습니다 :
0 이제[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules = ""
resources.db.adapter = "PDO_MYSQL"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = "****"
resources.db.params.dbname = "database"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
resources.router.routes.contentroute.route = "/wms/content/:controller/:action/*"
resources.router.routes.contentroute.defaults.module = content
resources.router.routes.contentroute.defaults.controller = index
resources.router.routes.contentroute.defaults.action = index
autoloaderNamespaces[] = "ZendX"
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
내가보기를 가지고 그보기에 나는 그것이 나에게 오류를 제공 내가하려고하면 내 자신의 만든보기 도우미 이름 MyHelper
class Content_View_Helper_MyHelper {
public function test() {
return 'test';
}
를 호출하고 echo $this->test();
를 사용하여 내보기에 전화를 시도
플러그인 이름 'test'을 (를) 레지스트리에서 찾을 수 없습니다. 사용 경로 : Content_View_Helper_ : ZendX/JQuery와 /보기/도우미/ Zend_View_Helper_ : C : 도우미/ ZendX_JQuery_View_Helper_ \/WAMP/www /에서 HPU/응용 프로그램/모듈/컨텐츠/전망 젠드 /보기/도우미/
나는 대답을 googeling 시도했지만 슬프게 대답 중 아무것도 작동하지 않았다. 그들 중 대부분은 도우미 경로 물마루 부트 스트랩을 추가하거나 application.ini 그러나 내가 다음 Jquery에 대한 오류 메시지를 받았다고 말했다 ...
그래서 나는 이것을 해결하는 방법에 대한 손실 abit 해요 가능한 해결책을 부탁드립니다 :)