0
我想創建一個WordPress插件使用zend框架2(我是新來的zf)。
我已經GOOGLE了很多,但我無法想象如何正確使用控制器和視圖。zend框架2在wordpress插件
我有以下目錄結構:
的zend-插件
plugin.php
庫
- Zend公司
- 配置
- application.config.php
- 數據
- 緩存
- 模塊
- CMP
- 配置
- 語言
- SRC
- CMP
- 控制器
- CMP
- 視圖
- CMP
- 指數
- 錯誤
- 佈局
- CMP
- CMP
- 公共
plugin.php看起來是這樣的:
set_include_path(
implode(PATH_SEPARATOR, array(
get_include_path(),
CMP__PATH,
CMP__PATH . '/library',
)));
$zf2Path = false;
if (is_dir(CMP___LIB_PATH)) {
$zf2Path = CMP___LIB_PATH;
} elseif (getenv('ZF2_PATH')) { // Support for ZF2_PATH environment variable or git submodule
$zf2Path = getenv('ZF2_PATH');
} elseif (get_cfg_var('zf2_path')) { // Support for zf2_path directive value
$zf2Path = get_cfg_var('zf2_path');
}
if ($zf2Path) {
if (isset($loader)) {
$loader->add('Zend', $zf2Path);
} else {
include $zf2Path . '/Zend/Loader/AutoloaderFactory.php';
Zend\Loader\AutoloaderFactory::factory(array(
'Zend\Loader\StandardAutoloader' => array(
'autoregister_zf' => true
)
));
}
}
Zend\Mvc\Application::init(require 'config/application.config.php')->run();
我不知道下一步如何添加菜單頁或顯示插件的儀表板頁面。它會導致這個錯誤:'模塊(CMP)無法初始化'。
請幫忙嗎?
謝謝!
更新!
Here你可以找到解決這個問題的辦法。欲瞭解更多信息,請告訴我。
謝謝您的回答!我想出瞭如何讓這件事情起作用。它和你所做的一樣,但我也使用了Resolver \ TemplateMapResolver來處理視圖文件更容易一些 – theodorhanu