我用烘焙来制作设置表的厘米。
它包含三个字段。
列类型 Null 默认 id int(11) 无
键 varchar(10) 无
值 varchar(200) 无
它有3条记录。
所有创建功能都运行良好。但是删除和编辑只会编辑/删除第一条记录。
为了获取链接...
我在视图文件中使用了以下代码。
foreach ($languages 作为 $language){ echo $this->Html->link(__('Edit'), array('action' => 'edit', $language['Language']['id'])); ?> echo $this->Form->postLink(__('Delete'), array('action' => 'delete', $language['Language']['id']), null, __('你确定吗你想删除 # %s?', $language['Language']['id'])); }
我将以下值分配给控制器中的语言变量。
$this->语言->递归 = 0; $this->set('语言', $this->paginate());
架构:
CREATE TABLE IF NOT EXISTS languages (
id int(11) NOT NULL AUTO_INCREMENT,
title varchar(30) NOT NULL,
slug enum('eng','rus') NOT NULL DEFAULT 'eng',
symbol varchar(50) NOT NULL,
status enum('A','I','D') NOT NULL DEFAULT 'A',
created_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
modified_dt datetime NOT NULL, PRIMARY KEY (id),
UNIQUE KEY Unique Language code (slug),
KEY status (status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;