我在 TinyMCE 中集成 Mad 文件管理器时遇到问题。 我认为问题出在这段代码中:
<script type="text/javascript">
function MadFileBrowser(field_name, url, type, win) {
tinyMCE.activeEditor.windowManager.open({
file : "mfm.php?field=" + field_name + "&url=" + url + "",
}, {
window : win,
input : field_name
});
return false;
}
</script>
在
file : "mfm.php?field=" + field_name + "&url=" + url + ""
因为 Zend Framework 返回异常:消息:指定的 Controller 无效 (mfm.php)
Request Parameters:
array (
'controller' => 'mfm.php',
'action' => 'index',
'module' => 'default',
'field' => 'src',
'url' => '',
)
最佳答案
如果 Controller 名为 MfmController.php,您应该执行以下操作:
<script type="text/javascript">
function MadFileBrowser(field_name, url, type, win) {
tinyMCE.activeEditor.windowManager.open({
file : "/mfm?field=" + field_name + "&url=" + url + "",
}, {
window : win,
input : field_name
});
return false;
}
</script>
在 zend 框架中,你永远不会直接调用 .php。每个请求都会通过index.php并由Zend_Route路由到正确的 Controller 。
关于zend-framework - Zend Framework - TinyMCE 中的集成 Mad 文件管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13707053/