使用tiny mce将编辑过的文本发布到cakephp表单不起作用

使用tiny mce将编辑过的文本发布到cakephp表单不起作用,php,cakephp,tinymce,Php,Cakephp,Tinymce,当我提交在cakephp中使用tiny mce编辑的文本时,我没有收到任何文本。我哪里做错了?我对这些东西不熟悉。对不起我的语言 代码如下: <script type="text/javascript"> tinyMCE.init({ // General options mode : "textareas", theme : "advanced", editor_sele

当我提交在cakephp中使用tiny mce编辑的文本时,我没有收到任何文本。我哪里做错了?我对这些东西不熟悉。对不起我的语言

代码如下:

    <script type="text/javascript">
    tinyMCE.init({
            // General options
            mode : "textareas",
            theme : "advanced",
            editor_selector : "mceSimple",
              ......
              ......
    }
    </script>

<form method="post" action="mains/dump.ctp">
        <textarea name="content" class="mceSimple" style="width:100%"></textarea>
        <a href="mains/dump" id="submitbtn"><span>Submit</span></a>
</form>

tinyMCE.init({
//一般选择
模式:“文本区域”,
主题:“高级”,
编辑器\u选择器:“mceSimple”,
......
......
}

根据编辑器,选择器仅与
模式“特定文本区域”和
模式“文本区域”配合使用,
您需要使用
echo$this->Form->input('content');
以正确的格式提交表单


您应该始终使用cakes form helper。

CakePHP不了解您的表单,因为它是用纯HTML编写的,没有适当的命名样式。请阅读本书。这可能是CakePHP中您使用最多的部分,因此值得了解它

完成后,请阅读本书的其余部分。CakePHP不是一个可以直接运行的框架。您需要一些知识。如果您遵循了,这将是您的第二天性-表单助手是非常基本的东西

我建议您保持简单,在熟悉PHP方面之前不要涉及tinyMCE之类的内容

正如dogmatic69所说,您需要创建如下表单元素:

echo$this->Form->input('content')

但要使其起作用,您还需要首先声明如下表单:

echo $this->Form->create('Main');
(除非您了解CakePHP的表单命名约定是如何工作的)


顺便说一句,你也可以像
echo$form->input('content');

感谢你宝贵的时间。我会纠正这一点。再次感谢你为了尊重用户的答案,你应该投下你认为值得的票,并接受其中一个答案,如果这个答案节省了你一天的时间谢谢你宝贵的时间:)我会用你的suj更正我的代码。再次感谢你,非常感谢。我读了你提到的wt及其工作原理。我真的很感谢你们。祝你有美好的一天。