【问题标题】:CakePHP is it possible to instance multiple controller actions in one viewCakePHP 是否可以在一个视图中实例化多个控制器操作
【发布时间】:2012-12-15 19:25:43
【问题描述】:

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

我有一个 PostsController 类来处理所有创建博客帖子、编辑删除等操作,但我无法将帖子表单添加到查看帖子上方的同一页面。

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

    <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');

【问题讨论】:

    标签: php cakephp


    【解决方案1】:
        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');
    

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

    【讨论】:

      【解决方案2】:
      1. 数组后缺少分号
      2. 不在任何地方分配或使用数组。
      3. 尝试将您的数组作为表单创建方法中的第二个参数。

      【讨论】:

      • 这不起作用,同样的事情,页面刷新但没有后保存。无论如何感谢您的回答。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多