Jquery CakePHP3动态内容
我已经构建了一个应用程序,我想在其中动态地在一个表中添加内容,并在一个页面上添加内容。因此,我使用jQuery将输入字段添加到页面(1、5或10),并将其存储在我的数据库中 首先,我想知道这是否是最好的做法。第二,我为什么会出错Jquery CakePHP3动态内容,jquery,cakephp,add,Jquery,Cakephp,Add,我已经构建了一个应用程序,我想在其中动态地在一个表中添加内容,并在一个页面上添加内容。因此,我使用jQuery将输入字段添加到页面(1、5或10),并将其存储在我的数据库中 首先,我想知道这是否是最好的做法。第二,我为什么会出错 注意(8):未定义变量:content[APP/Template/Contents/add.ctp,第8行] 我的内容添加功能 public function add() { $content = $this->Contents->newEntity
注意(8):未定义变量:content[APP/Template/Contents/add.ctp,第8行]
我的内容添加功能
public function add()
{
$content = $this->Contents->newEntity();
$id = $this->Auth->user('id');
if ($this->request->is('post')) {
$contents = $this->Contents->newEntities($this->request->data());
foreach ($contents as $content) {
$content->article_id = $id;
$this->Contents->save($content);
}
$this->Flash->success(__('Added'));
return $this->redirect(['controller'=> 'articles', 'action' => 'index']);
}
$this->set(compact('content'));
$this->set('_serialize', ['content']);
}
My Contents add.ctp(到目前为止没有动态加载输入)
编辑:修正了。但仍然如此。最佳实践?您只定义了
$contents
变量,而没有定义$content
好的,如果我使用$content,它会引发错误“找不到当前实体的表类”,您只定义了$contents
变量,而没有定义$content
好的,如果我使用$content,它会引发错误“找不到当前实体的表类”
<nav class="large-3 medium-4 columns" id="actions-sidebar">
<ul class="side-nav">
<li class="heading"><?= __('Actions') ?></li>
<li><?= $this->Html->link(__('List Contents'), ['action' => 'index']) ?></li>
</ul>
</nav>
<div class="contents form large-9 medium-8 columns content">
<?= $this->Form->create($content) ?>
<fieldset>
<legend><?= __('Add Content') ?></legend>
<?php
echo $this->Form->input('0.article_id');
echo $this->Form->input('1.article_id');
echo $this->Form->input('0.type');
echo $this->Form->input('0.position');
echo $this->Form->input('1.type');
echo $this->Form->input('1.position');
echo $this->Form->input('0.text');
echo $this->Form->input('1.text');
?>
</fieldset>
<?= $this->Form->button(__('Submit')) ?>
<?= $this->Form->end() ?>
</div>