Form->create('User', array('novalidate' => true));
?>
request->data); ?>
request->data['User'])){
foreach ($this->request->data['User'] as $key => $value) {
// debug($key);
$count+=1 ;
$row=$count -1;
debug($count);
echo '';
echo '';
echo '';
echo '';
echo '';
}
}
?>
';
// echo $this->Form->input('User.' $row '.email',array('type'=>'text'));
echo $this->Form->input('User.'.$row.'.email',array('type'=>'text'));
echo ' | ';
echo $this->Form->input('User.'.$row.'.username',array('type'=>'text'));
echo ' | ';
echo $this->Form->button('行削除',array('type'=>'submit', 'name'=>$count));
echo ' |
Form->hidden('Table.count', array('value' => $count ));
echo $this->Form->button('行追加', array('type'=>'submit','name'=>'buttonType','value'=>'addRow') );
?>
|
Form->end();
?>
//cotroller
private function __addRow(){
//Hiddenにセットしておく
if(isset($this->request->data['Table']['count'])){
$count = $this->request->data['Table']['count'];
for($i=0; $i<$count+1 ; $i++){
$this->request->data['User'][$i]['email']=
(isset($this->request->data['User'][$i]['email']))? $this->request->data['User'][$i]['email'] : '';
$this->request->data['User'][$i]['username']=
(isset($this->request->data['User'][$i]['username']))? $this->request->data['User'][$i]['username'] : '';
}
}
}
public function test(){
$this->__addRow();
}