zend-framework - Zend Framework - TinyMCE 中的集成 Mad 文件管理器

标签 zend-framework tinymce integration

我在 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/

相关文章:

php - Zend框架模块库

php - Zend Form Hydrator 类方法未正确绑定(bind)到对象实体的问题

postman - MPGS(万事达卡): How to tokenize a transaction (how to create token)?

scala - Play 框架中的集成测试

php - 在 PHP 中将日期和时间转换为 GMT,反之亦然......?

php - 如何在 zend framework 2 中呈现页面?

javascript - TinyMCE - 允许表格单元格元素作为有效的 html

javascript - VueJS + TinyMCE : TinyMCE is only displayed once

jquery - 获取具有特定ID的DIV到TinyMCE编辑器的顶部

r - 整合 : evaluation of function gave a result of wrong length 时出错