0
我已经创建了一种形式,循环在我的表,给我一些图片形式的数据:CakePHP的如何建立
ID1: - >映像路径名称等 ID2: - >映像路径名称等
我已经建立了我这样看待:
<div>
<?php echo $this->Form->create('Gallery',
array('action' => 'save')); ?>
<table cellpadding="0" cellspacing="0">
<?php foreach($images as $image): ?>
<tr>
<td>
<?php echo $this->PhpThumb->thumbnail($image['medias']['file'], array('w' => 75, 'h' => 75)); ?>
</td>
<td><?php echo $this->Form->input('title'.$image['medias']['id'], array('value' => $image['medias']['title']));?></td>
<td><?php echo $this->Form->input('description'.$image['medias']['id'], array('value' => $image['medias']['description']));?></td>
</tr>
<?php endforeach; ?>
</table>
<?php echo $this->Form->end(__('Submit')); ?>
后提交,我有一个数组是这样的:
array(
'Gallery' => array(
'title19' => 'test',
'description19' => '',
'title20' => '',
'description20' => '',
'title21' => '',
'description21' => '',
'title22' => '',
'description22' => ''
)
)
确实,我不能使用save()方法,因为该阵列ISNT以及格式化。我认为正确的格式应该是:
array(
'Gallery' => array(
array('id' => 19,
'title => 'test',
'description => ''),
array('id' =>20,
title => '',
description => '')
)
)
但是,我怎么能得到这个?或者一些格式正确的数组?
我已经在这个修改方式: <?php echo $ this-> Form-> input('Gallery。'。$ image ['medias'] ['id']。'title',array('value'=> $ image ['medias'] [ '标题']));> 但它产生: 阵列( \t '廊'=>数组( \t \t '19title'=> '测试', \t \t '19description'=> '', \t \t '20title'=> '', \t \t '20description'=> '', \t \t '21title'=> '', \t \t '21description'=> '', \t \t '22title'=> '', \t \t '22description'=> '' \t) ) – Mistre83
观看语法...漏点。 – burzum