CakePHP可以在一个视图中实例化多个控制器操作


CakePHP is it possible to instance multiple controller actions in one view

我对CakePHP和PHP有点初学者,但我有OOP经验。我正在尝试制作一个迷你Twitter来适应Cake框架。

我有一个PostsController类,它可以处理所有创建博客文章、编辑删除等操作,但我在向View posts上方的同一页面添加和添加帖子表单时遇到了问题。

即,当我链接到新页面时,添加帖子效果良好

    <p><?php echo $this->Html->link('Add Post', array('action' => 'add')); ?></p>

但是,当我试图将表单与视图放在同一页面时,我不知道如何调用"添加"操作来保存和使用表单中的数据。

    echo $this->Form->create('Post',array('action' => 'add'));
    echo $this->Form->input('title');
    echo $this->Form->input('body', array('rows' => '3'));
    echo $this->Form->end('Save Post');
    echo $this->Form->create('Post', array('action' => 'add'));
    echo $this->Form->input('title');
    echo $this->Form->input('body', array('rows' => '3'));
    echo $this->Form->end('Save Post');

在代码中放入随机数组不会有任何作用。

  1. 数组后缺少分号
  2. 不在任何操作中分配或使用数组
  3. 尝试将数组作为form create方法中的第二个参数