2016-03-08 26 views
2

有沒有辦法讓CakePHP bake命令將字段描述(因爲它在數據庫上)指定爲表單的標籤?CakePHP 3.0 - helper - 字段定義中的表單標籤

例如,如果表定義如下:

CREATE TABLE `equipment` (
    `equ_pk` int(11) NOT NULL AUTO_INCREMENT, 
    `equ_desc` varchar(60) NOT NULL COMMENT 'Description', 
    `equ_code` varchar(10) NOT NULL COMMENT 'Code', 
    PRIMARY KEY (`equ_pk`), 
    UNIQUE KEY `equ_code_UNIQUE` (`equ_code`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 

然後在形式的標籤將是「描述」和「代碼」。

默認情況下,烘烤命令使它們成爲「equ_desc」和「equ_code」。

回答

1

我不認爲這是可能的烘烤,因爲它聽起來像一個相當定製的情況(有人糾正我,如果我錯了)。但是,你可以改變你烤的形式,並覆蓋上使用這樣的形式輸入label選項生成的標籤: -

<?= $this->Form->input('equ_desc', ['label' => __('Description')]) ?> 

這將會給你想要的標籤。

+0

使用定製的烘焙模板是可能的,在模板定義存在的情況下,可以使用'label'選項和'comment'鍵。 PS。我希望人們會忘記CakePHP 1/2字段名稱模型前綴的東西;) – ndm

+0

@ndm,我的​​模型前綴不好,我最初誤解了問題中的版本號,應該回頭修復我的答案。現在已經完成了。 – drmonkeyninja

+0

感謝您的建議。 – user1077915