我正在尝试使用 zend 框架 2 创建一个 wordpress 插件(我是 zf 的新手)。
我用谷歌搜索了很多,但我不知道如何使用控制器和视图来正确处理它。
我有以下目录结构:
Zend 插件
插件.php
图书馆
- 曾德
- 配置
- 应用程序.config.php
- 数据
- 缓存
- 模块
- CMP
- 配置
- 语
- 源代码
- 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)无法初始化”。
请问有什么帮助吗??
谢谢!
更新!
在这里您可以找到解决此问题的方法。如需更多信息,请告诉我。